From 76d2b061dd55b32c6aa01ae642d364edb40648a9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 03:04:38 +0000 Subject: [PATCH] New Crowdin translations by GitHub Action --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/bg/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/cs/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/da/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/de/LC_MESSAGES/django.po | 712 ++++++------ .../InvenTree/locale/el/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/en/LC_MESSAGES/django.po | 708 ++++++------ .../InvenTree/locale/es/LC_MESSAGES/django.po | 710 ++++++------ .../locale/es_MX/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/et/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/fa/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/fi/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/fr/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/he/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/hi/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/hu/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/id/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/it/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/ja/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/ko/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/lt/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/lv/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/nl/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/no/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/pl/LC_MESSAGES/django.po | 712 ++++++------ .../InvenTree/locale/pt/LC_MESSAGES/django.po | 710 ++++++------ .../locale/pt_BR/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/ro/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/ru/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/sk/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/sl/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/sr/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/sv/LC_MESSAGES/django.po | 712 ++++++------ .../InvenTree/locale/th/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/tr/LC_MESSAGES/django.po | 716 ++++++------ .../InvenTree/locale/uk/LC_MESSAGES/django.po | 710 ++++++------ .../InvenTree/locale/vi/LC_MESSAGES/django.po | 710 ++++++------ .../locale/zh_Hans/LC_MESSAGES/django.po | 710 ++++++------ .../locale/zh_Hant/LC_MESSAGES/django.po | 710 ++++++------ src/frontend/src/locales/ar/messages.po | 705 ++++++------ src/frontend/src/locales/bg/messages.po | 705 ++++++------ src/frontend/src/locales/cs/messages.po | 705 ++++++------ src/frontend/src/locales/da/messages.po | 705 ++++++------ src/frontend/src/locales/de/messages.po | 723 ++++++------ src/frontend/src/locales/el/messages.po | 705 ++++++------ src/frontend/src/locales/en/messages.po | 707 ++++++------ src/frontend/src/locales/es/messages.po | 875 +++++++------- src/frontend/src/locales/es_MX/messages.po | 705 ++++++------ src/frontend/src/locales/et/messages.po | 705 ++++++------ src/frontend/src/locales/fa/messages.po | 705 ++++++------ src/frontend/src/locales/fi/messages.po | 705 ++++++------ src/frontend/src/locales/fr/messages.po | 705 ++++++------ src/frontend/src/locales/he/messages.po | 705 ++++++------ src/frontend/src/locales/hi/messages.po | 705 ++++++------ src/frontend/src/locales/hu/messages.po | 707 ++++++------ src/frontend/src/locales/id/messages.po | 705 ++++++------ src/frontend/src/locales/it/messages.po | 705 ++++++------ src/frontend/src/locales/ja/messages.po | 705 ++++++------ src/frontend/src/locales/ko/messages.po | 705 ++++++------ src/frontend/src/locales/lt/messages.po | 705 ++++++------ src/frontend/src/locales/lv/messages.po | 705 ++++++------ src/frontend/src/locales/nl/messages.po | 1025 +++++++++-------- src/frontend/src/locales/no/messages.po | 705 ++++++------ src/frontend/src/locales/pl/messages.po | 705 ++++++------ src/frontend/src/locales/pt/messages.po | 707 ++++++------ src/frontend/src/locales/pt_BR/messages.po | 709 ++++++------ src/frontend/src/locales/ro/messages.po | 705 ++++++------ src/frontend/src/locales/ru/messages.po | 705 ++++++------ src/frontend/src/locales/sk/messages.po | 705 ++++++------ src/frontend/src/locales/sl/messages.po | 705 ++++++------ src/frontend/src/locales/sr/messages.po | 705 ++++++------ src/frontend/src/locales/sv/messages.po | 707 ++++++------ src/frontend/src/locales/th/messages.po | 705 ++++++------ src/frontend/src/locales/tr/messages.po | 709 ++++++------ src/frontend/src/locales/uk/messages.po | 705 ++++++------ src/frontend/src/locales/vi/messages.po | 705 ++++++------ src/frontend/src/locales/zh_Hans/messages.po | 709 ++++++------ src/frontend/src/locales/zh_Hant/messages.po | 709 ++++++------ 78 files changed, 28936 insertions(+), 26791 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 4ecde416efe3..c6ef54a59550 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -64,8 +64,8 @@ msgstr "يمكن العثور على تفاصيل الخطأ في لوحة ال msgid "Enter date" msgstr "أدخل التاريخ" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "أدخل التاريخ" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "" @@ -736,7 +745,7 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" @@ -1120,44 +1129,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 866cb0e4e700..6826dc6f8a76 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -64,8 +64,8 @@ msgstr "Подробности за грешката могат да се нам msgid "Enter date" msgstr "Въведи дата" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Въведи дата" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "" @@ -736,7 +745,7 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "" msgid "Part" msgstr "Част" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" @@ -1120,44 +1129,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 6ceb033114dc..f2e08190a84c 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -64,8 +64,8 @@ msgstr "Podrobnosti o chybě lze nalézt v panelu administrace" msgid "Enter date" msgstr "Zadejte datum" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Zadejte datum" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "E-mail" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "Chyba při ověření pluginu" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Metadata musí být objekt python dict" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "Metadata pluginu" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "Pole metadat JSON pro použití externími pluginy" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Nesprávně naformátovaný vzor" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "Neznámý formát klíče" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "Chybí požadovaný klíč" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "Referenční pole nemůže být prázdné" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "Referenční číslo musí odpovídat požadovanému vzoru" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "Referenční číslo je příliš velké" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplicitní názvy nemohou existovat pod stejným nadřazeným názvem" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Neplatný výběr" msgid "Name" msgstr "Název" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Název" msgid "Description" msgstr "Popis" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Popis (volitelně)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Cesta" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Poznámky (volitelné)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Data čárového kódu" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Data čárového kódu třetí strany" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "Hash čárového kódu" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Jedinečný hash dat čárového kódu" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Nalezen existující čárový kód" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Chyba serveru" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." @@ -736,7 +745,7 @@ msgstr "O InvenTree" msgid "Parent Build" msgstr "Nadřazená sestava" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ 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:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "Volitelné" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "Sestava" msgid "Tracked" msgstr "Sledováno" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "Přiděleno" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "Přiděleno" msgid "Available" msgstr "Dostupné" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "Dostupné" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "Dostupné" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "Dostupné" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "Dostupné" msgid "Part" msgstr "Díl" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "Díly obědnávky sestavení nemohou být změněny" msgid "Build Order Reference" msgstr "Referenční číslo objednávky" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "Referenční číslo objednávky" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "Referenční číslo prodejní objednávky" msgid "SalesOrder to which this build is allocated" msgstr "Prodejní příkaz, kterému je tato verze přidělena" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "Stav sestavení" msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Kód dávky" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" @@ -1120,44 +1129,44 @@ 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:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "Výstup sestavení neodpovídá příkazu sestavení" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 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:1123 build/serializers.py:605 +#: build/models.py:1122 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:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "Vytvořit položku řádku objednávky" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "Vytvořit objekt" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "Vytvořit objekt" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "Vytvořit objekt" msgid "Quantity" msgstr "Množství" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Vyžadované množství pro objednávku" -#: build/models.py:1598 +#: 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:1607 +#: 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:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "Vybraná položka zásob neodpovídá řádku BOM" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "Vybraná položka zásob neodpovídá řádku BOM" msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "Cílová skladová položka" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Název dílu" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Vytvořit výstup" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "Vytvořený výstup neodpovídá nadřazenému sestavení" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "Výstupní část se neshoduje s částí příkazu sestavení" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "Výstup sestavení je již dokončen" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "Tento stavební výstup není plně přiřazen" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Zadejte množství pro výstup sestavení" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "Celé množství požadované pro sledovatelné díly" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Je vyžadována celočíselná hodnota množství, protože kusovník obsahuje sledovatelné díly" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Sériová čísla" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "Zadejte sériová čísla pro sestavení výstupů" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "Zadejte sériová čísla pro sestavení výstupů" msgid "Location" msgstr "Lokace" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "Skladové umístění pro výstup sestavy" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "Automaticky zvolit sériová čísla" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automaticky přidělit požadované položky s odpovídajícími sériovými čísly" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "U sledovatelných dílů musí být uvedena sériová čísla" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "Musí být uveden seznam výstupů sestavy" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "Umístění zásob pro seškrábnuté výstupy" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "Zahodit alokace" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "Vyřadit všechny přidělené zásoby pro vyřazené výstupy" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "Důvod vyřazení výstupu(ů) sestavy" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "Umístění dokončených výstupů sestavy" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "Umístění dokončených výstupů sestavy" msgid "Status" msgstr "Stav" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "Přijmout neúplné přidělení" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "Dokončit výstupy pokud zásoby nebyly plně přiděleny" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Spotřebovat přidělené zásoby" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Spotřebovat všechny zásoby, které již byly přiděleny této sestavě" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Odstranit neúplné výstupy" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Odstranit všechny výstupy sestavy, které nebyly dokončeny" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Není povoleno" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Přijmout jako spotřebované touto objednávkou sestavy" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Uvolnit před dokončením této objednávky sestavy" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "Nadměrně přidělené zásoby" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Jak chcete zacházet s extra skladovými položkami přiřazenými k objednávce na sestavu" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "Některé skladové položky byly nadměrně přiděleny" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "Přijmout nepřidělené" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Přijmout, že skladové položky nebyly plně přiřazeny k této objednávce sestavy" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Požadované zásoby nebyly plně přiděleny" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Přijmout neúplné" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "Přijmout, že nebyl dokončen požadovaný počet výstupů sestavy" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Požadované množství sestavy nebylo dokončeno" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Objednávka sestavy má neúplné výstupy" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "Linka sestavy" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "Výstup sestavy" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "Výstup sestavy musí odkazovat na stejnou sestavu" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Řádková položka sestavy" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part musí ukazovat na stejný díl jako objednávka sestavy" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "Položka musí být skladem" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Pro přidělení sledovaných dílů musí být zadán výstup sestavy" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Výstup sestavy nelze zadat pro přidělení nesledovaných dílů" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Skladové místo, odkud se mají díly odebírat (ponechte prázdné, pokud chcete odebírat z libovolného místa)" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "Vynechat lokace" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "Vyloučit skladové položky z tohoto vybraného umístění" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "Zaměnitelné zásoby" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Skladové položky na více místech lze používat zaměnitelně" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "Náhradní zásoby" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "Povolit přidělování náhradních dílů" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "Volitelné položky" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "Přiřazení volitelných BOM položek k objednávce sestavy" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "Nepodařilo se spustit úlohu automatického přidělování" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "Číslo dílu výrobce" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "Balení" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "ID dílu" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "IPN dílu" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Popis dílu" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Sledovatelné" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "BOM Položka" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Přidělené zásoby" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "Na objednávku" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "Ve výrobě" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Dostupné zásoby" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Zrušeno" msgid "Complete" msgstr "Hotovo" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Zásoby potřebné pro objednávku sestavy" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "Opožděná objednávka sestavy" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Objednávka sestavy {bo} je nyní opožděná" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "Díly lze ve výchozím nastavení sestavit z jiných komponentů" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Komponent" @@ -3984,7 +3990,7 @@ msgstr "Velikost souboru" msgid "File size in bytes" msgstr "Velikost souboru v bytech" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "Uveden neplatný typ modelu pro přílohu" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "Nový {verbose_name}" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "Byla vytvořena nová objednávka a přiřazena k vám" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "{verbose_name} zrušeno" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "Objednávka, která je vám přidělena, byla zrušena" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "Čas uzamčení" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "Jméno úkolu" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "Funkce" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "Název funkce" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "Argumenty" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "Argumenty úlohy" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "Argumenty klíčových slov" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "Argumenty klíčových slov úlohy" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Název souboru" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "Typ modelu" -#: common/serializers.py:607 +#: common/serializers.py:612 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" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "Výrobce dílu" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "Základní díl" @@ -4664,7 +4670,7 @@ msgstr "Popis dílu dodavatele" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "Poznámka" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "Smazat obrázek" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "Aktualizovat dostupnost dílu" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "Doručeno" msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index b1f7449913d3..9d79f36309fa 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -64,8 +64,8 @@ msgstr "Fejloplysninger kan findes i admin panelet" msgid "Enter date" msgstr "Angiv dato" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Angiv dato" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "E-mail" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Metadata skal være et python dict objekt" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "JSON metadata felt, til brug af eksterne plugins" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Forkert formateret mønster" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "Ukendt formatnøgle angivet" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "Mangler nødvendig formatnøgle" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "Referencefelt må ikke være tomt" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "Reference skal matche det påkrævede mønster" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "Referencenummer er for stort" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Ugyldigt valg" msgid "Name" msgstr "Navn" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Navn" msgid "Description" msgstr "Beskrivelse" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Beskrivelse (valgfri)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Sti" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Markdown noter (valgfri)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Stregkode Data" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Tredjeparts stregkode data" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "Stregkode Hash" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Unik hash af stregkode data" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Eksisterende stregkode fundet" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Serverfejl" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." @@ -736,7 +745,7 @@ msgstr "Om InvenTree" msgid "Parent Build" msgstr "Overordnet produktion" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "Valgfri" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "Sporet" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "Allokeret" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "Allokeret" msgid "Available" msgstr "Tilgængelig" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "Tilgængelig" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "Tilgængelig" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "Tilgængelig" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "Tilgængelig" msgid "Part" msgstr "Del" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "Byggeordre enhed kan ikke ændres" msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "Produktionsordre reference" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "Salgsordrereference" msgid "SalesOrder to which this build is allocated" msgstr "Salgsordre, som er tildelt denne produktion" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "Produktions Status" msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batch Kode" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" @@ -1120,44 +1129,44 @@ msgstr "Bygningsordre {build} er fuldført" msgid "A build order has been completed" msgstr "En byggeordre er fuldført" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Ikke tilladt" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Accepter som forbrugt af denne byggeordre" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "Accepter Ikke tildelt" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Accepter ufuldført" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "Bygge linje" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Annulleret" msgid "Complete" msgstr "Fuldført" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Filnavn" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 993cc9c5c2e8..8009aabdfb16 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -64,8 +64,8 @@ msgstr "Fehlerdetails finden Sie im Admin-Panel" msgid "Enter date" msgstr "Datum eingeben" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Datum eingeben" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "Email" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "Fehler beim Ausführen der Plugin Validierung" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Metadaten müssen ein Python-Dict Objekt sein" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "Plugin Metadaten" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "JSON-Metadatenfeld, für die Verwendung durch externe Plugins" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Falsch formatiertes Muster" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "Unbekannter Formatschlüssel angegeben" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "Erforderlicher Formatschlüssel fehlt" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "Referenz-Feld darf nicht leer sein" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "Referenz muss erforderlichem Muster entsprechen" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "Referenznummer ist zu groß" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "Doppelte Namen können nicht unter dem selben Elternteil existieren" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Ungültige Auswahl" msgid "Name" msgstr "Name" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Name" msgid "Description" msgstr "Beschreibung" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Beschreibung (optional)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Pfad" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Markdown Notizen (optional)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Barcode-Daten" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Drittanbieter-Barcode-Daten" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "Barcode-Hash" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Eindeutiger Hash der Barcode-Daten" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Bestehender Barcode gefunden" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Serverfehler" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." @@ -736,7 +745,7 @@ msgstr "Über InvenTree" msgid "Parent Build" msgstr "Eltern-Bauauftrag" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ 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:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "Optional" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "Baugruppe" msgid "Tracked" msgstr "Nachverfolgt" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" -msgstr "" +msgstr "Prüfbar" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "Zugeordnet" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "Zugeordnet" msgid "Available" msgstr "Verfügbar" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "Verfügbar" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "Verfügbar" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "Verfügbar" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "Verfügbar" msgid "Part" msgstr "Teil" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "Teil in Bauauftrag kann nicht geändert werden" msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "Bauauftragsreferenz" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "Auftrag Referenz" msgid "SalesOrder to which this build is allocated" msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "Bauauftrags-Status" msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" @@ -1120,44 +1129,44 @@ msgstr "Bauauftrag {build} wurde fertiggestellt" msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 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:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "Objekt bauen" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "Objekt bauen" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "Objekt bauen" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1598 +#: 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:1607 +#: 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:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "Installiere in" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Name des Teils" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Endprodukt" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "Endprodukt stimmt nicht mit übergeordnetem Bauauftrag überein" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "Endprodukt entspricht nicht dem Teil des Bauauftrags" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "Dieses Endprodukt wurde bereits fertiggestellt" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "Dieses Endprodukt ist nicht vollständig zugewiesen" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Menge der Endprodukte angeben" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "Ganzzahl für verfolgbare Teile erforderlich" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Seriennummer" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "Seriennummer für dieses Endprodukt eingeben" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "Seriennummer für dieses Endprodukt eingeben" msgid "Location" msgstr "Lagerort" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "Lagerort für Bauprodukt" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "Seriennummern automatisch zuweisen" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "Eine Liste von Endprodukten muss angegeben werden" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "Lagerort für ausgemusterte Ausgänge" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "Zuteilungen verwerfen" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "Bestandszuteilung für ausgemusterte Endprodukte verwerfen" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "Grund für das Verwerfen des Bauauftrages/der Bauaufträge" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "Lagerort für fertige Endprodukte" msgid "Status" msgstr "Status" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "Unvollständige Zuweisung akzeptieren" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "Endprodukte fertigstellen, auch wenn Bestand nicht fertig zugewiesen wurde" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Zugewiesen Bestand verbrauchen" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Verbrauche alle Bestände, die diesem Bauauftrag bereits zugewiesen wurden" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Unfertige Endprodukte entfernen" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Lösche alle noch nicht abgeschlossenen Endprodukte" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Nicht erlaubt" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Als von diesem Bauauftrag verbraucht setzen" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Bestandszuordnung vor dem Abschluss dieses Bauauftrags freigeben" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "Überbelegter Lagerbestand" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Wie sollen zusätzliche Lagerbestandteile, die dem Bauauftrag zugewiesen wurden, behandelt werden" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "Der Bestand einiger Lagerartikel ist überbelegt" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "Nicht zugewiesene akzeptieren" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Akzeptieren, dass Lagerartikel diesem Bauauftrag nicht vollständig zugewiesen wurden" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "Akzeptieren, dass die erforderliche Anzahl der Bauaufträge nicht abgeschlossen ist" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "Bauauftragsposition" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "Endprodukt" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "Endprodukt muss auf den gleichen Bauauftrag verweisen" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Bauauftragspositionsartikel" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Für Zuweisung von verfolgten Teilen muss ein Endprodukt angegeben sein" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Endprodukt kann bei Zuweisung nicht-verfolgter Teile nicht angegeben werden" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerort, von dem Teile bezogen werden sollen (leer lassen, um sie von jedem Lagerort zu nehmen)" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "Lagerort ausschließen" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "Lagerartikel vom ausgewählten Ort ausschließen" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "Wechselbares Lagerbestand" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagerartikel an mehreren Standorten können austauschbar verwendet werden" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "Ersatzbestand" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "Zuordnung von Ersatzteilen erlauben" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "Optionale Positionen" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "Fehler beim Starten der automatischen Zuweisung" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "Hersteller-Teilenummer" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "Ortsname" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "Verpackungen" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Teil-ID" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "Teil IPN" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Beschreibung des Teils" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "Seriennummer" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Verfügbare Menge" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Nachverfolgbar" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Zugewiesener Bestand" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "Bestellt" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "Externes Lager" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "Verfügbares Ersatzmaterial" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "Externes Lager" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Storniert" msgid "Complete" msgstr "Fertig" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Bestand für Bauauftrag erforderlich" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "Überfälliger Bauauftrag" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Bauauftrag {bo} ist jetzt überfällig" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Komponente" @@ -3984,7 +3990,7 @@ msgstr "Dateigröße" msgid "File size in bytes" msgstr "Dateigröße in Bytes" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "Ungültiger Modelltyp für Anhang angegeben" @@ -4133,109 +4139,109 @@ msgstr "Ergebnis" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "Neue {verbose_name}" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "Eine neue Bestellung wurde erstellt und Ihnen zugewiesen" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "{verbose_name} storniert" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "Eine Bestellung, die Ihnen zugewiesen war, wurde storniert" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "Artikel erhalten" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "Artikel wurden aus einer Bestellung erhalten" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "Artikel wurden aus einer Rücksendung erhalten" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "Fehler in Plugin aufgetreten" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "Wird ausgeführt" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "Anstehende Aufgaben" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "Geplante Aufgaben" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "Fehlgeschlagene Aufgaben" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "Aufgabe-ID" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "Eindeutige Aufgaben-ID" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "Sperren" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "Sperrzeit" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "Aufgabenname" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "Funktion" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "Funktionsname" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "Parameter" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "Aufgaben-Parameter" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "Schlüsselwort Parameter" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "Schlüsselwort Parameter für Aufgaben" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Dateiname" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "Modelltyp" -#: common/serializers.py:607 +#: common/serializers.py:612 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" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "Herstellerteil" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "Basisteil" @@ -4664,7 +4670,7 @@ msgstr "Zuliefererbeschreibung des Teils" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "Notiz" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "Firmenname" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "Bild löschen" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "Verfügbarkeit der Teile aktualisieren" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "Empfangen" msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "Ergebnisse" msgid "Number of results recorded against this template" msgstr "Anzahl der Ergebnisse, die in dieser Vorlage aufgezeichnet wurden" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Kaufwährung dieses Lagerartikels" @@ -7900,100 +7906,100 @@ msgstr "Mindestpreis darf nicht größer als der Maximalpreis sein" msgid "Maximum price must not be less than minimum price" msgstr "Der Maximalpreis darf nicht kleiner als der Mindestpreis sein" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Herstellbar" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "Teil auswählen, von dem Stückliste kopiert wird" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "Bestehende Daten entfernen" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "Bestehende Stücklisten-Positionen vor dem Kopieren entfernen" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "Vererbtes einschließen" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "Stücklisten-Positionen einbeziehen, die von Vorlage-Teilen geerbt werden" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "Ungültige Zeilen überspringen" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "Aktiviere diese Option, um ungültige Zeilen zu überspringen" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "Ersatzteile kopieren" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "Bestehende Stückliste löschen" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "Bestehende Stücklisten-Positionen vor dem Importieren entfernen" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "Keine Teilspalte angegeben" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "Mehrere übereinstimmende Teile gefunden" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "Keine passenden Teile gefunden" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "Teil ist nicht als Komponente angelegt" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "Menge nicht angegeben" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "Ungültige Menge" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "Mindestens eine Stückliste-Position ist erforderlich" @@ -8788,7 +8794,7 @@ msgstr "Barcode stimmt nicht mit einem vorhandenen Lagerartikel überein" msgid "Stock item does not match line item" msgstr "Lagerartikel stimmt nicht mit dem Element überein" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "Unzureichender Bestand verfügbar" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "Kein Ergebnis" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "Verbaute Objekte" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "Unterorte in gefilterte Ergebnisse einbeziehen" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "Übergeordneter Ort" @@ -9874,7 +9880,7 @@ msgstr "Gültigkeitsdauer vor" msgid "Expiry date after" msgstr "Gültigkeitsdauer nach" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagerartikel können nicht in strukturelle Lagerorte abgelegt werden!" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "Für virtuelle Teile können keine Lagerartikel erstellt werden" @@ -10012,7 +10018,7 @@ msgstr "Passendes Zuliefererteil für diesen Lagerartikel auswählen" msgid "Where is this stock item located?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "Verpackung, in der dieser Lagerartikel gelagert ist" @@ -10024,7 +10030,7 @@ msgstr "Ist dieses Teil in einem anderen verbaut?" msgid "Serial number for this item" msgstr "Seriennummer für dieses Teil" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "Losnummer für diesen Lagerartikel" @@ -10129,7 +10135,7 @@ msgstr "Lagerartikel wird aktuell produziert" msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "Artikel duplizeren" @@ -10269,213 +10275,213 @@ msgstr "Die Test-Endzeit kann nicht früher als die Startzeit des Tests sein" msgid "Serial number is too large" msgstr "Seriennummer ist zu lang" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "Elternposition" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Packungsgröße beim Hinzufügen verwenden: Die definierte Menge ist die Anzahl der Pakete" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "abgelaufen" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "Untergeordnete Objekte" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "Einkaufspreis dieses Lagerartikels, pro Einheit oder Verpackungseinheit" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "Anzahl der zu serialisierenden Lagerartikel eingeben" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Anzahl darf nicht die verfügbare Menge überschreiten ({q})" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "Seriennummern für neue Teile eingeben" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "Ziel-Bestand" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "Optionales Notizfeld" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "Seriennummern können diesem Teil nicht zugewiesen werden" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "Seriennummern existieren bereits" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "Lagerartikel für Installation auswählen" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "Zu installierende Menge" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "Anzahl der zu verwendenden Artikel eingeben" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr " Transaktionsnotizen hinzufügen (optional)" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "Die zu verwendende Menge muss mindestens 1 sein" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "Lagerartikel ist nicht verfügbar" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "Ausgewähltes Teil ist nicht in der Stückliste" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "Die zu verwendende Menge darf die verfügbare Menge nicht überschreiten" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "Ziel Lagerort für unverbautes Objekt" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "Wählen Sie einen Teil aus, zu dem dieser Lagerartikel geändert werden soll" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "Das ausgewählte Teil ist keine gültige Option für die Umwandlung" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Lagerartikel konnte nicht mit Zulieferteil zugewiesen werden" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "Ziel Lagerort für zurückgegebene Artikel" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "Lagerartikel auswählen, um den Status zu ändern" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "Keine Lagerartikel ausgewählt" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Unter-Lagerorte" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "Übergeordneter Lagerort" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "Teil muss verkaufbar sein" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "Artikel ist einem Kundenauftrag zugeordnet" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "Artikel ist einem Fertigungsauftrag zugeordnet" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "Kunde zum Zuweisen von Lagerartikel" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "Ausgewählte Firma ist kein Kunde" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "Notizen zur Lagerzuordnung" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "Eine Liste der Lagerbestände muss angegeben werden" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "Notizen zur Lagerartikelzusammenführung" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "Unterschiedliche Lieferanten erlauben" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Lieferanten erlauben" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "Unterschiedliche Status erlauben" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Status-Codes erlauben" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "Mindestens zwei Lagerartikel müssen angegeben werden" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "Keine Änderung" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "Primärschlüssel Lagerelement" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "Lagerartikel Status-Code" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "Bestandsbewegungsnotizen" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "Zur nächsten Seriennummer wechseln" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "Kein Lagerort gesetzt" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "Bei den folgenden Teilen gibt es wenige Lagerartikel" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "Benötigte Menge" @@ -12485,7 +12491,7 @@ msgstr "Stückliste für Bauteile laden" msgid "Substitutes Available" msgstr "Ersatzteile verfügbar" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "Alternatives Lager erlaubt" @@ -12505,30 +12511,30 @@ msgstr "Stücklistenpreise sind vollständig" msgid "No pricing available" msgstr "Keine Preisinformation verfügbar" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "Externes Lager" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "Kein Lagerbestand verfügbar" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "Alternatives Lager und Ersatzteillager einschließen" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "Alternatives Lager einschließen" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "Ersatzteillager einschließen" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "Verbrauchsartikel" @@ -12560,7 +12566,7 @@ msgstr "Stückliste anzeigen" msgid "No BOM items found" msgstr "Keine Stücklisten-Position(en) gefunden" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "Benötigtes Teil" @@ -12872,7 +12878,7 @@ msgstr "Lagerartikel zuordnen" msgid "No builds matching query" msgstr "Keine Bauaufträge zur Suchanfrage" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "Bauauftrag ist überfällig" msgid "No user information" msgstr "Keine Benutzerinformation" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "Bestands-Zuordnung bearbeiten" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "Bestands-Zuordnung löschen" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "Zuordnung bearbeiten" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "Zuordnung entfernen" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "Bauauftragsposition" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "Bauauftragspositionen" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "Keine Bauauftragspositionen gefunden" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "Nachverfolgbares Teil" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "Menge" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "Ausreichender Bestand vorhanden" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "Verbrauchsartikel" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "Verfolgtes Objekt" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "Zuweisung von nachverfolgbaren Artikeln zu einzelnen Bauprodukten" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "Bestand bauen" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "Bestand bestellen" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "Bestand zuweisen" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "Bestands-Zuordnung löschen" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 1f8d2b26c1e8..80f60b7d8f37 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -64,8 +64,8 @@ msgstr "Μπορείτε να βρείτε λεπτομέρειες σφάλμα msgid "Enter date" msgstr "Εισάγετε ημερομηνία" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Εισάγετε ημερομηνία" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "Σφάλμα κατά την εκτέλεση επικύρωσης προσθέτου" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Τα μεταδεδομένα πρέπει να είναι ένα αντικείμενο dict python" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "Μεταδεδομένα Πρόσθετου" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "JSON πεδίο μεταδεδομένων, για χρήση από εξωτερικά πρόσθετα" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Λανθασμένο μοτίβο" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "Δώσατε λάθος μορφή κλειδιού" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "Λείπει το απαραίτητο κλειδί" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "Το πεδίο δεν μπορεί να είναι άδειο" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "Η αναφορά πρέπει να ταιριάζει με το απαιτούμενο μοτίβο" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "Ο αριθμός αναφοράς είναι πολύ μεγάλος" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "Διπλότυπα ονόματα δεν μπορούν να υπάρχουν στον ίδιο γονέα" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Μη έγκυρη επιλογή" msgid "Name" msgstr "Όνομα" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Όνομα" msgid "Description" msgstr "Περιγραφή" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Περιγραφή (προαιρετική)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Μονοπάτι" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Σημειώσεις Markdown (προαιρετικό)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Στοιχεία Barcode" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Δεδομένα barcode τρίτων" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Μοναδικό hash δεδομένων barcode" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Βρέθηκε υπάρχων barcode" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Σφάλμα διακομιστή" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." @@ -736,7 +745,7 @@ msgstr "Σχετικά με το InvenTree" msgid "Parent Build" msgstr "Γονική Κατασκευή" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "Προαιρετικό" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "Υπό παρακολούθηση" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "Κατανεμημένο" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "Κατανεμημένο" msgid "Available" msgstr "Διαθέσιμο" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "Διαθέσιμο" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "Διαθέσιμο" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "Διαθέσιμο" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "Διαθέσιμο" msgid "Part" msgstr "Εξάρτημα" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "Εξάρτημα από εντολή κατασκευής δεν μπο msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "Κωδικός Παραγγελίας Πωλήσεων" msgid "SalesOrder to which this build is allocated" msgstr "SalesOrder στην οποία έχει διατεθεί αυτό το build" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "Κατάσταση Κατασκευής" msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" @@ -1120,44 +1129,44 @@ msgstr "Η παραγγελία κατασκευής {build} έχει ολοκλ msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Το προϊόν κατασκευής {serial} δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "Αντικείμενο κατασκευής" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "Αντικείμενο κατασκευής" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "Αντικείμενο κατασκευής" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Κατασκευή Εξόδου" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "Το εξερχόμενο μέρος δεν ταιριάζει με το μέρος BuildOrder" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "Αυτή η έξοδος κατασκευής δεν έχει εκχωρηθεί πλήρως" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται για ανιχνεύσιμα μέρη" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "Εισάγετε ποσότητα για την έξοδο κατασκ msgid "Location" msgstr "Τοποθεσία" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "Πρέπει να παρέχεται μια λίστα με τα αποτελέσματα κατασκευής" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "Θέση αποθέματος για απορριφθείσες παραγωγές" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "Απόρριψη Κατανομών" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "Απορρίψτε τυχόν κατανομές αποθέματος για παραγωγές που έχουν απορριφθεί" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "Αιτία απόρριψης προϊόντων κατασκευής" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κα msgid "Status" msgstr "Κατάσταση" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "Αποδοχή Ελλιπούς Δέσμευσης" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "Ολοκλήρωσε τα προϊόντα εάν το απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Αφαίρεση Ατελείωτων Προϊόντων" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Διαγράψτε τυχόν προϊόντα κατασκευής που δεν έχουν ολοκληρωθεί" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Δεν επιτρέπεται" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Αποδοχή ως κατανάλωση για αυτή την παραγγελία κατασκευής" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Αποδέσμευση πριν από την ολοκλήρωση αυτής της παραγγελίας κατασκευής" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "Υπερ-δεσμευμένο Απόθεμα" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Πώς θέλετε να χειριστείτε το επιπλέον απόθεμα που έχει δεσμευτεί στην παραγγελία κατασκευής" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "Μερικά στοιχεία αποθέματος έχουν υπερ-δεσμευτεί" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "Αποδοχή Μη Δεσμευμένων" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματος δεν έχουν δεσμευτεί πλήρως σε αυτή την παραγγελία κατασκευής" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "Αποδεχτείτε ότι ο απαιτούμενος αριθμός προϊόντων κατασκευής δεν έχει ολοκληρωθεί" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Ο απαιτούμενος αριθμός προϊόντων δεν έχει ολοκληρωθεί" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Η παραγγελία κατασκευής έχει ελλιπή προϊόντα" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "Γραμμή Κατασκευής" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "Προϊόν Κατασκευής" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "Το προϊόν κατασκευής πρέπει να δείχνει στην ίδια κατασκευή" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Αντικείμενο Γραμμής Κατασκευής" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρτημα με τη εντολή κατασκευής" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Ακυρώθηκε" msgid "Complete" msgstr "Ολοκληρώθηκε" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Όνομα αρχείου" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index d19528f562ef..deacf2b567ac 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-10-24 04:25+0000\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -65,8 +65,8 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -77,9 +77,9 @@ msgstr "" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -383,56 +383,56 @@ msgstr "" msgid "Email" msgstr "" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -451,7 +451,7 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -488,44 +488,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "" @@ -737,7 +746,7 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -770,17 +779,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -788,7 +797,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -800,14 +809,14 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -817,7 +826,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -827,7 +836,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -835,7 +844,7 @@ msgstr "" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -847,8 +856,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -857,7 +866,7 @@ msgstr "" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -879,7 +888,7 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -927,7 +936,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -935,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -963,7 +972,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1005,14 +1014,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" @@ -1121,44 +1130,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1175,7 +1184,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1183,7 +1192,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1206,40 +1215,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1254,95 +1263,95 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1355,55 +1364,55 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1414,195 +1423,195 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1612,36 +1621,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1651,88 +1660,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1762,15 +1768,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2616,7 +2622,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3985,7 +3991,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4134,109 +4140,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4519,7 +4525,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4665,7 +4671,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4729,7 +4735,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4802,7 +4808,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5156,7 +5162,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5746,7 +5752,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7655,7 +7661,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7901,100 +7907,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8789,7 +8795,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9749,7 +9755,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9851,7 +9857,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9875,7 +9881,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9968,7 +9974,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10013,7 +10019,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10025,7 +10031,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10130,7 +10136,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10270,213 +10276,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10803,7 +10809,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12117,7 +12123,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12486,7 +12492,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12506,30 +12512,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12561,7 +12567,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12873,7 +12879,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12888,81 +12894,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 6e15885ad3fb..ab70bc836683 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:04\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -64,8 +64,8 @@ msgstr "Detalles del error pueden encontrarse en el panel de administración" msgid "Enter date" msgstr "Ingrese la fecha" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Ingrese la fecha" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "Correo electrónico" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "Error al ejecutar la validación del plug-in" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Los metadatos deben ser un objeto diccionario de python" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "Metadatos del complemento" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "Campo de metadatos JSON, para uso por complementos externos" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Patrón con formato incorrecto" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "Clave de formato especificado desconocida" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "Falta la clave de formato necesaria" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "El campo de servidor no puede estar vacío" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "La referencia debe coincidir con la expresión regular {pattern}" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "El número de referencia es demasiado grande" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Selección no válida" msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Nombre" msgid "Description" msgstr "Descripción" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Ruta" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Notas de Markdown (opcional)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Datos de código de barras" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Datos de código de barras de terceros" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "Hash del Código de barras" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Hash único de datos de código de barras" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Error de servidor" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." @@ -736,7 +745,7 @@ msgstr "Acerca de InvenTree" msgid "Parent Build" msgstr "Construcción o Armado Superior" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ 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:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "Consumible" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "Opcional" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "Montaje" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "Comprobable" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "Asignadas" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "Asignadas" msgid "Available" msgstr "Disponible" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "Disponible" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "Disponible" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "Disponible" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "Disponible" msgid "Part" msgstr "Parte" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "La parte del pedido de construcción no puede ser modificada" msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "Número de orden de construcción o armado" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "Referencia de orden de venta" msgid "SalesOrder to which this build is allocated" msgstr "Orden de Venta a la que se asigna" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "Estado de la construcción" msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" @@ -1120,44 +1129,44 @@ msgstr "El pedido {build} ha sido procesado" msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:971 +#: build/models.py:970 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:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 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:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "Ensamblar equipo" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "Ensamblar equipo" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1598 +#: 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:1607 +#: 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:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1695 +#: build/models.py:1694 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:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ 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:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "Instalar en" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "Artículo de stock de destino" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Nombre de parte" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "Crear construcciones hijas" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "Generar automáticamente órdenes de construcción hijas" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "La salida de construcción no coincide con la construcción padre" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "La parte de salida no coincide con la parte de la Orden de Construcción" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "Esta salida de construcción ya ha sido completada" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "Esta salida de construcción no está completamente asignada" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Ingrese la cantidad para la producción de la construcción" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "Cantidad entera requerida para partes rastreables" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Números de serie" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "Introduzca los números de serie de salidas de construcción" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "Introduzca los números de serie de salidas de construcción" msgid "Location" msgstr "Ubicación" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "Ubicación de stock para objetos construidos" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "Autoasignar Números de Serie" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Los números de serie deben ser proporcionados para las partes rastreables" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "Debe proporcionarse una lista de salidas de construcción" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "Ubicación de almacén para salidas descartadas" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "Descartar asignaciones" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "Razón para descartar la salida de ensamble(s)" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "Ubicación para las salidas de construcción completadas" msgid "Status" msgstr "Estado" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completar salidas si el inventario no se ha asignado completamente" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Consumir Stock Asignado" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Consume cualquier stock que ya ha sido asignado a esta construcción" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Eliminar salidas incompletas" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Eliminar cualquier salida de construcción que no se haya completado" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "No permitido" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Aceptar como consumido por este pedido de construcción" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Liberar antes de completar esta orden de construcción" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "Stock sobreasignado" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "Algunos artículos de inventario han sido sobreasignados" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "Aceptar no asignado" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceptar que los artículos de stock no se han asignado completamente a este pedido de construcción" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Aceptar incompleto" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceptar que el número requerido de salidas de construcción no se han completado" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "La cantidad de construcción requerida aún no se ha completado" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "La orden de construcción tiene órdenes hijas de construcción abiertas" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "Orden de construcción debe estar en estado de producción" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "El orden de construcción tiene salidas incompletas" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "Linea de ensamble" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "La salida de la construcción debe apuntar a la misma construcción" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Crear partida" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "Excluir ubicación" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "Stock intercambiable" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "Sustituir stock" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "Permitir la asignación de partes sustitutas" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "Elementos opcionales" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "Error al iniciar la tarea de asignación automática" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "Número de pieza del proveedor" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "Número de parte de fabricante" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "Nombre de localización" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "Referencia BOM" msgid "Packaging" msgstr "Paquetes" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "ID de Parte" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "IPN de la parte" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Descripción de parte" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "Nombre de parte la BOM" msgid "Serial Number" msgstr "Número de serie" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Cantidad disponible" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "ID de la categoría por pieza" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Stock Asignado" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "En pedido" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "Stock externo" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "Stock variable disponible" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "Stock total disponible" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "Stock externo" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Cancelado" msgid "Complete" msgstr "Terminado" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Stock requerido para la orden de construcción" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "Orden de construcción atrasada" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "El pedido de construcción {bo} está atrasado" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Componente" @@ -3984,7 +3990,7 @@ msgstr "Tamaño del archivo" msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "Resultado" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "Nuevo {verbose_name}" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "Se ha creado un nuevo pedido y se le ha asignado" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "{verbose_name} cancelado" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "Artículos Recibidos" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "Los artículos han sido recibidos contra una orden de compra" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "Los artículos han sido recibidos contra una orden de devolución" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "Error generado por el complemento" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "Está en ejecución" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "Tareas pendientes" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "Tareas Programadas" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "Tareas fallidas" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "Identificación de Tarea" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "Identificación de tarea única" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "Bloquear" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "Bloquear hora" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "Nombre de la tarea" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "Función" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "Nombre de la Función" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "Argumentos" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "Argumentos de la tarea" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "Argumentos de palabra clave" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "Argumentos de palabra clave de tarea" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Nombre de Archivo" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "Parte del fabricante" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "Parte base" @@ -4664,7 +4670,7 @@ msgstr "Descripción de la parte del proveedor" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "Nota" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "Nombre de la empresa" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "Borrar imagen" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "Actualizar disponibilidad de la parte" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "Recibido" msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Moneda de compra de ítem de stock" @@ -7900,100 +7906,100 @@ msgstr "El precio mínimo no debe ser mayor que el precio máximo" msgid "Maximum price must not be less than minimum price" msgstr "El precio máximo no debe ser inferior al precio mínimo" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Puede construir" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluye artículos BOM que son heredados de partes con plantillas" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "Limpiar BOM Existente" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "Varios resultados encontrados" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "No se encontraron partes coincidentes" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "La parte no está designada como componente" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "Cantidad no proporcionada" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "Cantidad no válida" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "Se requiere al menos un artículo BOM" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "Sin resultados" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "Elementos instalados" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "Ubicación principal" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "Seleccione una parte del proveedor correspondiente para este artículo d msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" @@ -10024,7 +10030,7 @@ msgstr "¿Está este artículo instalado en otro artículo?" msgid "Serial number for this item" msgstr "Número de serie para este artículo" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" @@ -10129,7 +10135,7 @@ msgstr "El artículo de stock está en producción" msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "El número de serie es demasiado grande" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "Elemento padre" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "Elementos secundarios" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "Introduzca el número de artículos de stock para serializar" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "Introduzca números de serie para nuevos artículos" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "Ubicación de stock de destino" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "Campo de nota opcional" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "Los números de serie no se pueden asignar a esta parte" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "Números de serie ya existen" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "Añadir nota de transacción (opcional)" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Sub-ubicación" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "La parte debe ser vendible" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "El artículo está asignado a una orden de venta" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "El artículo está asignado a una orden de creación" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "Cliente para asignar artículos de stock" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "La empresa seleccionada no es un cliente" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "Notas de asignación de stock" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "Debe proporcionarse una lista de artículos de stock" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "Notas de fusión de stock" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "Permitir proveedores no coincidentes" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "Permitir estado no coincidente" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "Debe proporcionar al menos dos artículos de stock" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "Sin cambios" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "Valor de clave primaria de Stock" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "Notas de transacción de stock" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "Navegar al siguiente número de serie" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "Ubicación no establecida" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "Las siguientes partes están bajas en stock requerido" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "Cantidad requerida" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" 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 96796a85c519..80a611cb632c 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:04\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -64,8 +64,8 @@ msgstr "Detalles del error pueden encontrarse en el panel de administración" msgid "Enter date" msgstr "Ingrese la fecha" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Ingrese la fecha" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "Correo electrónico" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "Error al ejecutar la validación del plugin" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Los metadatos deben ser un objeto diccionario de python" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "Metadatos del complemento" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "Campo de metadatos JSON, para uso por complementos externos" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Patrón con formato incorrecto" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "Clave de formato especificado desconocida" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "Falta la clave de formato necesaria" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "El campo de servidor no puede estar vacío" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "La referencia debe coincidir con el patrón requerido" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "El número de referencia es demasiado grande" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Selección no válida" msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Nombre" msgid "Description" msgstr "Descripción" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Ruta" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Notas (opcional)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Datos de código de barras" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Datos de código de barras de terceros" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "Hash del Código de barras" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Hash único de datos de código de barras" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Error de servidor" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." @@ -736,7 +745,7 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" @@ -1120,44 +1129,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 319766f2ae66..657c25621848 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "Pane kuupäev" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Pane kuupäev" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "" msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Nimi" msgid "Description" msgstr "Kirjeldus" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Kirjeldus (valikuline)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Tee" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Serveri viga" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "" @@ -736,7 +745,7 @@ msgstr "InvenTree kohta" msgid "Parent Build" msgstr "" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "Määratud" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "Jälgitud" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "Saadaval" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "Saadaval" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "Saadaval" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "Saadaval" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "Saadaval" msgid "Part" msgstr "Osa" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "Koostamise olek" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" @@ -1120,44 +1129,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "Kogus" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "Asukoht" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "Tühista kõik laoseisu eraldised mahakantud väljundite jaoks" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "Staatus" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "Valikained" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "Tarnija osa number" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "Asukoha Nimi" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Osa ID" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "Seerianumber" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Saadaolev kogus" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Jälgitav" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Saadaval laos" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Katkestatud" msgid "Complete" msgstr "Valmis" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index a922a37852f0..9a0e7f365e2a 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:04\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -64,8 +64,8 @@ msgstr "جزئیات خطا را می توان در پنل مدیریت پیدا msgid "Enter date" msgstr "تاریخ را وارد کنید" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "تاریخ را وارد کنید" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "" @@ -736,7 +745,7 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "مرجع سفارش فروش" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" @@ -1120,44 +1129,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index e90a5dab09a9..fd898a59f158 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -64,8 +64,8 @@ msgstr "Virheen tiedot löytyvät hallintapaneelista" msgid "Enter date" msgstr "Anna päivämäärä" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Anna päivämäärä" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "Sähköposti" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Metatietojen tulee olla python dict objekti" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "Liitännäisen metadata" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "JSON metadatakenttä, ulkoisten liitännäisten käyttöön" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Virheellisesti muotoiltu malli" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "Viitekenttä ei voi olla tyhjä" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "Viitenumero on liian suuri" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Virheellinen valinta" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Virheellinen valinta" msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Nimi" msgid "Description" msgstr "Kuvaus" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Kuvaus (valinnainen)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Polku" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Viivakoodin Tiedot" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Palvelinvirhe" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "" @@ -736,7 +745,7 @@ msgstr "Tietoja InvenTree:stä" msgid "Parent Build" msgstr "" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "Saatavilla" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "Saatavilla" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "Saatavilla" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "Saatavilla" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "Saatavilla" msgid "Part" msgstr "Osa" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" @@ -1120,44 +1129,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "Määrä" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Sarjanumerot" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "Sijainti" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "Tila" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Ei sallittu" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "Valmistajan osanumero" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "Sarjanumero" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Seurattavissa" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Peruttu" msgid "Complete" msgstr "Valmis" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Komponentti" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "Uusi {verbose_name}" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Tiedostonimi" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "Muistiinpano" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "Vastaanotettu" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "Siirry seuraavaan sarjanumeroon" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index da14e7832304..863e6fec8fae 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -64,8 +64,8 @@ msgstr "Les détails de l'erreur peuvent être trouvées dans le panneau d'admin msgid "Enter date" msgstr "Entrer la date" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Entrer la date" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "E-mail" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "Erreur lors de l'exécution de la validation du plugin" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Les metadata doivent être un objet python de type \"dict\"" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "Métadonnées de l'Extension" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "Champs metadata JSON, pour plugins tiers" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Modèle mal formaté" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "Clé de format inconnu spécifiée" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "Clé de format requise manquante" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "Le champ de référence ne peut pas être vide" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "La référence doit correspondre au modèle requis" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "Le numéro de référence est trop grand" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "Les noms dupliqués ne peuvent pas exister sous le même parent" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Choix invalide" msgid "Name" msgstr "Nom" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Nom" msgid "Description" msgstr "Description" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Description (facultative)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Chemin d'accès" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Notes Markdown (option)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Données du code-barres" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Données de code-barres tierces" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "Hash du code-barre" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Hachage unique des données du code-barres" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Code-barres existant trouvé" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Erreur serveur" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." @@ -736,7 +745,7 @@ msgstr "À propos d'InvenTree" msgid "Parent Build" msgstr "Fabrication parente" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "Attribué à" 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:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "Consommable" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "Facultatif" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "Assemblage" msgid "Tracked" msgstr "Suivi" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "Testable" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "Allouée" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "Allouée" msgid "Available" msgstr "Disponible" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "Disponible" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "Disponible" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "Disponible" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "Disponible" msgid "Part" msgstr "Pièce" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "La pièce de commande de construction ne peut pas être changée" msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "Référence de l' Ordre de Fabrication" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "Bon de commande de référence" msgid "SalesOrder to which this build is allocated" msgstr "Commande de vente à laquelle cette construction est allouée" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "État de la construction" msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Code de lot" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" @@ -1120,44 +1129,44 @@ 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:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 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:1123 build/serializers.py:605 +#: build/models.py:1122 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:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "Création de l'objet" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "Création de l'objet" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "Création de l'objet" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1598 +#: 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:1607 +#: 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:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1695 +#: build/models.py:1694 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:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "Installer dans" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "Stock de destination de l'article" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "Niveau de construction" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Nom de l'article" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Sortie d'assemblage" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "L'ordre de production ne correspond pas à l'ordre parent" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "La pièce en sortie ne correspond pas à la pièce de l'ordre de construction" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "Cet ordre de production a déjà été produit" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "Cet ordre de production n'est pas complètement attribué" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Entrer la quantité désiré pour la fabrication" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "Quantité entière requise pour les pièces à suivre" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Numéros de série" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "Entrer les numéros de séries pour la fabrication" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "Entrer les numéros de séries pour la fabrication" msgid "Location" msgstr "Emplacement" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "Allouer automatiquement les numéros de série" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "Affecter automatiquement les éléments requis avec les numéros de série correspondants" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Les numéros de série doivent être fournis pour les pièces traçables" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "Une liste d'ordre de production doit être fourni" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "Emplacement du stock pour les sorties épuisées" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "Ignorer les allocations" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "Abandonner les allocations de stock pour les sorties abandonnées" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "Motif de l'élimination des produits de construction(s)" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "Emplacement des ordres de production achevés" msgid "Status" msgstr "État" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "Accepter l'allocation incomplète" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "Compléter les sorties si le stock n'a pas été entièrement alloué" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Consommation du stock alloué" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Retirer les sorties incomplètes" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Supprimer toutes les sorties de construction qui n'ont pas été complétées" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Non permis" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Accepter comme consommé par cet ordre de construction" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Désaffecter avant de terminer cette commande de fabrication" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "Stock suralloué" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Comment voulez-vous gérer les articles en stock supplémentaires assignés à l'ordre de construction" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "Certains articles de stock ont été suralloués" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "Accepter les non-alloués" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepter les articles de stock qui n'ont pas été complètement alloués à cette ordre de production" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepter que tous les ordres de production n'aient pas encore été achevés" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "La quantité nécessaire n'a pas encore été complétée" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "Chaîne d'assemblage" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "Sortie d'assemblage" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "La sortie de la construction doit pointer vers la même construction" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Élément de la ligne de construction" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de construction" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "La sortie de construction doit être spécifiée pour l'allocation des pièces suivies" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La sortie de la construction ne peut pas être spécifiée pour l'allocation des pièces non suivies" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Emplacement de stock où les pièces doivent être fournies (laissez vide pour les prendre à partir de n'importe quel emplacement)" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "Emplacements exclus" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "Exclure les articles de stock de cet emplacement sélectionné" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "Stock interchangeable" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Les articles de stock à plusieurs emplacements peuvent être utilisés de manière interchangeable" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "Stock de substitution" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "Autoriser l'allocation de pièces de remplacement" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "Objets Optionnels" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabrication" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "Nom de l'endroit" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "Conditionnement" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "ID de composant" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Description pièce" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "Numéro de série" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "Quantité allouée" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Quantité disponible" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Traçable" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "Reçu de quelqu'un" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Stock alloué" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "En Commande" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "En Production" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Stock disponible" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Annulé" msgid "Complete" msgstr "Terminé" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Stock requis pour la commande de construction" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "Ordre de commande en retard" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "L'ordre de commande {bo} est maintenant en retard" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "Les pièces peuvent être assemblées à partir d'autres composants par défaut" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Composant" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "Résultat" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "Nouveau {verbose_name}" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "Une nouvelle commande a été créée et vous a été assignée" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "{verbose_name} annulé" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "Une commande qui vous est assignée a été annulée" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "Articles reçus" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "Des articles d'un bon de commande ont été reçus" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "Erreur déclenchée par le plugin" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "En cours d'exécution" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "Tâches en attente" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "Tâches planifiées" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "Tâches échouées" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "ID de la tâche" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "ID unique de la tâche" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "Verrouillé" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "Heure verrouillé" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "Nom de la tâche" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "Fonction" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "Nom de la fonction" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "Arguments" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "Arguments tâche" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "Mots-clés Arguments" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "Mots-clés arguments tâche" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Nom du fichier" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "Pièces du fabricant" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "Description de la pièce du fournisseur" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "Supprimer image" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "Reçu" msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Devise d'achat de l'item" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "Numéro de série pour cet article" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "Entrez le nombre d'articles en stock à sérialiser" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "Entrez les numéros de série pour les nouveaux articles" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "Les numéros de série ne peuvent pas être assignés à cette pièce" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "Les numéros de série existent déjà" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "Accéder au numéro de série suivant" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "Quantité requise" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index b50074ba040f..6c896c4c09eb 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "הזן תאריך סיום" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "הזן תאריך סיום" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "אימייל" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "שגיאה בהפעלת אימות הפלאגין" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Metadata must be a python dict object" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "מטא נתונים של תוסף" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "שדה מטא נתונים של JSON, לשימוש על ידי תוספים חיצוניים" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "דפוס מעוצב בצורה לא נכונה" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "צוין מפתח פורמט לא ידוע" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "חסר מפתח פורמט נדרש" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "שדה הפניה לא יכול להיות ריק" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "הפניה חייבת להתאים לדפוס הנדרש" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "מספר האסמכתה גדול מדי" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "שמות כפולים אינם יכולים להתקיים תחת אותו אב" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "בחירה שגויה" msgid "Name" msgstr "שם" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "שם" msgid "Description" msgstr "תיאור" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "תיאור (לא חובה)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "נתיב" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "הערות סימון (אופציונלי)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "נתוני ברקוד" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "נתוני ברקוד של צד שלישי" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "ברקוד Hash" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Hash ייחודי של נתוני ברקוד" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "נמצא ברקוד קיים" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "שגיאת שרת" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "נרשמה שגיאה על ידי השרת." @@ -736,7 +745,7 @@ msgstr "" msgid "Parent Build" msgstr "מקור הבנייה" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "" msgid "Part" msgstr "רכיב" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" @@ -1120,44 +1129,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "מספרים סידוריים" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "מבוטל" msgid "Complete" msgstr "הושלם" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "שם קובץ" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 869af2be21e5..c585a22b6765 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "तारीख दर्ज करें" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "तारीख दर्ज करें" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "ई-मेल" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "" @@ -736,7 +745,7 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" @@ -1120,44 +1129,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index fe08fd31c04c..ee86c501b0cb 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -64,8 +64,8 @@ msgstr "A hiba részleteit megtalálod az admin panelen" msgid "Enter date" msgstr "Dátum megadása" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Dátum megadása" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "Email" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "Hiba a plugin validálása közben" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "A meta adatnak egy python dict objektumnak kell lennie" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "Plugin meta adatok" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "JSON meta adat mező, külső pluginok számára" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Helytelenül formázott minta" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "Ismeretlen formátum kulcs lett megadva" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "Hiányzó formátum kulcs" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "Az azonosító mező nem lehet üres" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "Az azonosítónak egyeznie kell a mintával" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "Azonosító szám túl nagy" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplikált nevek nem lehetnek ugyanazon szülő alatt" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Érvénytelen választás" msgid "Name" msgstr "Név" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Név" msgid "Description" msgstr "Leírás" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Leírás (opcionális)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Elérési út" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Markdown megjegyzések (opcionális)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Vonalkód adat" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Harmadik féltől származó vonalkód adat" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "Vonalkód hash" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Egyedi vonalkód hash" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Létező vonalkód" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Kiszolgálóhiba" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." @@ -736,7 +745,7 @@ msgstr "Verzió információk" msgid "Parent Build" msgstr "Szülő gyártás" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ 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:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "Opcionális" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "Gyártmány" msgid "Tracked" msgstr "Követett" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "Ellenőrizhető" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "Lefoglalva" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "Lefoglalva" msgid "Available" msgstr "Elérhető" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "Elérhető" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "Elérhető" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "Elérhető" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "Elérhető" msgid "Part" msgstr "Alkatrész" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "Gyártási rendelés alkatrész nem változtatható" msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "Gyártási utasítás azonosító" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "Vevői rendelés azonosító" msgid "SalesOrder to which this build is allocated" msgstr "Vevői rendelés amihez ez a gyártás hozzá van rendelve" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "Gyártási állapot" msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batch kód" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" @@ -1120,44 +1129,44 @@ 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:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:971 +#: build/models.py:970 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:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 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:1123 build/serializers.py:605 +#: build/models.py:1122 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:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "Gyártási Rendelés Sor Tétel" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "Gyártás objektum" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "Gyártás objektum" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "Gyártás objektum" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1598 +#: 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:1607 +#: 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:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1636 +#: build/models.py:1635 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:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "Cél készlet tétel" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "Gyártási Szint" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Alkatrész neve" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "Projekt kód címke" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "Leszármazott Gyártások Létrehozása" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "Leszármazott Gyártások létrehozása automatikusan" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Gyártás kimenet" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "Gyártási kimenet nem egyezik a szülő gyártással" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "Kimeneti alkatrész nem egyezik a gyártási utasításban lévő alkatrésszel" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "Ez a gyártási kimenet már elkészült" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "Ez a gyártási kimenet nincs teljesen lefoglalva" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Add meg a mennyiséget a gyártás kimenetéhez" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett alkatrészeknél" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Sorozatszámok" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" msgid "Location" msgstr "Hely" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "Legyártott készlet helye" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "Sorozatszámok automatikus hozzárendelése" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatszámokkal" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Egyedi követésre jelölt alkatrészeknél kötelező sorozatszámot megadni" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "A gyártási kimenetek listáját meg kell adni" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "Selejtezet gyártási kimenetek helye" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "Foglalások törlése" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "Selejtezett kimenetek foglalásainak felszabadítása" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "Selejtezés oka" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,196 +1422,196 @@ msgstr "A kész gyártási kimenetek helye" msgid "Status" msgstr "Állapot" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "Hiányos foglalás elfogadása" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "Kimenetek befejezése akkor is ha a készlet nem\n" "lett teljesen lefoglalva" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Lefoglalt készlet felhasználása" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Az összes ehhez a gyártáshoz lefoglalt készlet felhasználása" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Befejezetlen kimenetek törlése" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "A nem befejezett gyártási kimenetek törlése" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Nem engedélyezett" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Gyártásban fel lett használva" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Foglalás felszabadítása a készre jelentés előtt" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "Túlfoglalt készlet" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hogyan kezeljük az gyártáshoz rendelt egyéb készletet" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "Pár készlet tétel túl lett foglalva" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "Kiosztatlanok elfogadása" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Fogadd el hogy a készlet tételek nincsenek teljesen lefoglalva ehhez a gyártási utastáshoz" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "Fogadd el hogy a szükséges számú gyártási kimenet nem lett elérve" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Szükséges gyártási mennyiség nem lett elérve" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "A Gyártásnak nyitott leszármazott Gyártása van" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "A Gyártásnak folyamatban kell lennie" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "Gyártás sor" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "Gyártás kimenet" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "A gyártási kimenetnek ugyanarra a gyártásra kell mutatnia" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Gyártás sor tétel" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási utasítás" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Gyártási kimenetet meg kell adni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Gyártási kimenetet nem lehet megadni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Készlet hely ahonnan az alkatrészek származnak (hagyd üresen ha bárhonnan)" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "Hely kizárása" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "Készlet tételek kizárása erről a kiválasztott helyről" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "Felcserélhető készlet" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "A különböző helyeken lévő készlet egyenrangúan felhasználható" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "Készlet helyettesítés" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "Helyettesítő alkatrészek foglalásának engedélyezése" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "Opcionális tételek" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "Opcionális tételek lefoglalása a gyártáshoz" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "Nem sikerült az automatikus lefoglalás feladatot elindítani" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "Beszállítói Cikkszám" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "Gyártói cikkszám" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "Hely neve" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "Gyártási Hivatkozás" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "Alkatrészjegyzék Hivatkozás" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1612,36 +1621,36 @@ msgstr "Alkatrészjegyzék Hivatkozás" msgid "Packaging" msgstr "Csomagolás" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Alkatrész ID" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "Alkatrész IPN" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Alkatrész leírása" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "Alkatrészjegyzék Cikk Azonosító" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "Alkatrészjegyzék Alkatrész Név" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1651,88 +1660,85 @@ msgstr "Alkatrészjegyzék Alkatrész Név" msgid "Serial Number" msgstr "Sorozatszám" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Elérhető mennyiség" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "Alkatrész Kategória Azonosító" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "Alkatrész kategória Neve" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Követésre kötelezett" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "Örökölt" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "Rendelve" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "Külső raktárkészlet" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Elérhető készlet" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "Elérhető Helyettesítő Készlet" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "Elérhető Készlet Változatokból" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "Teljes Elérhető Készlet" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "Külső raktárkészlet" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1762,15 +1768,15 @@ msgstr "Törölve" msgid "Complete" msgstr "Kész" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "A gyártási utasításhoz készlet szükséges" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "Késésben lévő gyártás" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "A {bo} gyártás most már késésben van" @@ -2616,7 +2622,7 @@ msgid "Parts can be assembled from other components by default" msgstr "Alkatrészeket alapból lehessen gyártani másik alkatrészekből" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Összetevő" @@ -3985,7 +3991,7 @@ msgstr "Fájl mérete" msgid "File size in bytes" msgstr "Fájlméret bájtban" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "A melléklet model típusa érvénytelen" @@ -4134,109 +4140,109 @@ msgstr "Eredmény" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "Új {verbose_name}" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "Egy új megrendelés létrehozva, és hozzád rendelve" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "{verbose_name} megszakítva" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "Egy hozzád rendelt megrendelés megszakítva" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "Készlet érkezett" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "Készlet érkezett egy beszerzési megrendeléshez" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "Készlet érkezett vissza egy visszavétel miatt" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "Plugin hiba" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "Folyamatban" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "Folyamatban lévő feladatok" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "Ütemezett Feladatok" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "Hibás feladatok" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "Feladat ID" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "Egyedi feladat ID" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "Zárol" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "Zárolási idő" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "Feladat neve" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "Funkció" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "Funkció neve" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "Paraméterek" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "Feladat paraméterei" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "Kulcsszó paraméterek" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "Feladat kulcsszó paraméterek" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Fájlnév" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "Modell típusa" -#: common/serializers.py:607 +#: common/serializers.py:612 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" @@ -4519,7 +4525,7 @@ msgid "Manufacturer Part" msgstr "Gyártói alkatrész" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "Kiindulási alkatrész" @@ -4665,7 +4671,7 @@ msgstr "Beszállítói alkatrész leírása" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "Megjegyzés" @@ -4729,7 +4735,7 @@ msgid "Company Name" msgstr "Cégnév" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4802,7 +4808,7 @@ msgstr "Kép törlése" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5156,7 +5162,7 @@ msgstr "Alkatrész elérhetőség frissítése" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5746,7 +5752,7 @@ msgstr "Beérkezett" msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7655,7 +7661,7 @@ msgstr "Eredmények" msgid "Number of results recorded against this template" msgstr "Eszerint a sablon szerint rögzített eredmények száma" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Beszerzési pénzneme ennek a készlet tételnek" @@ -7901,100 +7907,100 @@ msgstr "A Minimum ár nem lehet nagyobb mint a Maximum ár" msgid "Maximum price must not be less than minimum price" msgstr "A Maximum ár nem lehet kisebb mint a Minimum ár" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "Szülő összeállítás kiválasztása" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "Összetevő neve" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "Összetevő Cikkszám" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "Összetevő Leírás" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "Összetevő alkatrész kijelölése" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Gyártható" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "Válassz alkatrészt ahonnan az alkatrészjegyzéket másoljuk" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "Létező adat törlése" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "Meglévő alkatrészjegyzék tételek törlése a másolás előtt" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "Sablon alkatrészektől örökölt alkatrészjegyzék tételek használata" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "Hibás sorok kihagyása" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "Engedély a hibás sorok kihagyására" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "Helyettesítő alkatrészek másolása" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "Helyettesítő alkatrészek másolása az alkatrészjegyzék tételek másolásakor" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "Meglévő alkatrészjegyzék törlése" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "Meglévő alkatrészjegyzék tételek törlése a feltöltés előtt" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "Nincs megadva alkatrész oszlop" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "Több egyező alkatrész is található" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "Nincs egyező alkatrész" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "Az alkatrész nem lett összetevőként jelölve" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "Mennyiség nincs megadva" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "Érvénytelen mennyiség" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "Legalább egy alkatrészjegyzék tétel szükséges" @@ -8789,7 +8795,7 @@ msgstr "Vonalkód nem egyezik egy létező készlet tétellel sem" msgid "Stock item does not match line item" msgstr "Készlet tétel nem egyezik a sortétellel" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "Nincs elegendő" @@ -9749,7 +9755,7 @@ msgid "No result" msgstr "Nincs eredmény" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "Beépített tételek" @@ -9851,7 +9857,7 @@ msgstr "Csúcs készlethelyre szűrés" msgid "Include sub-locations in filtered results" msgstr "Szűrt eredmények tartalmazzák az alhelyeket" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "Szülő hely" @@ -9875,7 +9881,7 @@ msgstr "Lejárat előtt" msgid "Expiry date after" msgstr "Lejárat után" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9968,7 +9974,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "A szerkezeti raktári helyre nem lehet készletet felvenni!" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "Virtuális alkatrészből nem lehet készletet létrehozni" @@ -10013,7 +10019,7 @@ msgstr "Válassz egy egyező beszállítói alkatrészt ehhez a készlet tételh msgid "Where is this stock item located?" msgstr "Hol található ez az alkatrész?" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "A csomagolása ennek a készlet tételnek itt van tárolva" @@ -10025,7 +10031,7 @@ msgstr "Ez a tétel be van építve egy másik tételbe?" msgid "Serial number for this item" msgstr "Sorozatszám ehhez a tételhez" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "Batch kód ehhez a készlet tételhez" @@ -10130,7 +10136,7 @@ msgstr "Készlet tétel gyártás alatt" msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" @@ -10270,213 +10276,213 @@ msgstr "A tesztet nem lehet a kezdésnél hamarabb befejezni" msgid "Serial number is too large" msgstr "Szériaszám túl nagy" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "Szülő tétel" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "Szülő készlet tétel" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Csomagolási mennyiség használata: a megadott mennyiség ennyi csomag" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "Lejárt" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "Gyermek tételek" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "Nyilvántartott tételek" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "Készlet tétel beszerzési ára, per darab vagy csomag" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "Minimum árazás" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "Maximum árazás" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "Add meg hány készlet tételt lássunk el sorozatszámmal" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "A mennyiség nem lépheti túl a rendelkezésre álló készletet ({q})" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "Írd be a sorozatszámokat az új tételekhez" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "Cél készlet hely" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "Sorozatszámokat nem lehet hozzárendelni ehhez az alkatrészhez" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "A sorozatszámok már léteznek" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "Válaszd ki a beépítésre szánt készlet tételt" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "Beépítendő mennyiség" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "Adja meg a beépítendő mennyiséget" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "Tranzakció megjegyzés hozzáadása (opcionális)" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "A beépítendő mennyiség legalább 1 legyen" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "Készlet tétel nem elérhető" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "A kiválasztott alkatrész nincs az alkatrészjegyzékben" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "A beépítendő mennyiség nem haladhatja meg az elérhető mennyiséget" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "Cél hely a kiszedett tételeknek" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "Nem támogatott statisztikai típus: " -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "Válassz alkatrészt amire konvertáljuk a készletet" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "A kiválasztott alkatrész nem megfelelő a konverzióhoz" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Készlet tétel hozzárendelt beszállítói alkatrésszel nem konvertálható" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "Cél hely a visszatérő tételeknek" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "Válaszd ki a státuszváltásra szánt készlet tételeket" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "Nincs készlet tétel kiválasztva" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Alhelyek" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "Felsőbb szintű készlet hely" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "Az alkatrésznek értékesíthetőnek kell lennie" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "A tétel egy vevő rendeléshez foglalt" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "A tétel egy gyártási utasításhoz foglalt" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "Vevő akihez rendeljük a készlet tételeket" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "A kiválasztott cég nem egy vevő" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "Készlet hozzárendelés megjegyzései" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "A készlet tételek listáját meg kell adni" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "Készlet összevonás megjegyzései" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "Nem egyező beszállítók megengedése" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "Különböző beszállítói alkatrészekből származó készletek összevonásának engedélyezése" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "Nem egyező állapotok megjelenítése" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "Különböző állapotú készletek összevonásának engedélyezése" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "Legalább két készlet tételt meg kell adni" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "Nincs változás" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "Készlet tétel elsődleges kulcs értéke" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "Készlet tétel státusz kódja" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "Készlet tranzakció megjegyzései" @@ -10803,7 +10809,7 @@ msgid "Navigate to next serial number" msgstr "Menj a következő sorozatszámhoz" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "Nincs beállítva hely" @@ -12117,7 +12123,7 @@ msgid "The following parts are low on required stock" msgstr "A következő alkatrészek szükséges készlete alacsony" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "Szükséges mennyiség" @@ -12486,7 +12492,7 @@ msgstr "Alkatrészjegyzék betöltése az al-gyártmányhoz" msgid "Substitutes Available" msgstr "Vannak helyettesítők" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "Készletváltozatok engedélyezve" @@ -12506,30 +12512,30 @@ msgstr "Alkatrészjegyzék árazása nem teljes" msgid "No pricing available" msgstr "Nincsenek árak" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "Külső raktárkészlet" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "Nincs szabad" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "Változatokkal és helyettesítőkkel együtt" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "Változatokkal együtt" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "Fogyóeszköz tétel" @@ -12561,7 +12567,7 @@ msgstr "Alkatrészjegyzék megtekintése" msgid "No BOM items found" msgstr "Nem találhatók alkatrészjegyzék tételek" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "Szükséges alkatrész" @@ -12873,7 +12879,7 @@ msgstr "Készlet tételek foglalása" msgid "No builds matching query" msgstr "Nincs a lekérdezéssel egyező gyártási utasítás" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12888,81 +12894,81 @@ msgstr "Gyártás késésben van" msgid "No user information" msgstr "Nincs felhasználói információ" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "Készlet foglalások szerkesztése" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "Készlet foglalások törlése" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "Foglalás szerkesztése" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "Foglalás törlése" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "gyártás sor" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "gyártás sorok" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "Nincsenek gyártási sorok" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "Követésre kötelezett alkatrész" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "Öröklődik" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "Mennyiségi egység" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "Van elegendő" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "Fogyóeszköz tétel" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "Követett tétel" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "Egyedileg nyilvántartott tételek lefoglalása egyedi gyártási kimenetekhez" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "Gyártási készlet" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "Készlet rendelés" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "Lefoglalt készlet" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "Készlet foglalások törlése" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 2356bed93ad4..e4747d82d5ca 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -64,8 +64,8 @@ msgstr "Detail terkait galat dapat dilihat di panel admin" msgid "Enter date" msgstr "Masukkan tanggal" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Masukkan tanggal" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "Surel" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Pilihan tidak valid" msgid "Name" msgstr "Nama" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Nama" msgid "Description" msgstr "Keterangan" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Keterangan (opsional)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Direktori" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Data Barcode" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Data barcode pihak ketiga" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Hash unik data barcode" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Sudah ada barcode yang sama" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Terjadi Kesalahan Server" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." @@ -736,7 +745,7 @@ msgstr "Tentang InvenTree" msgid "Parent Build" msgstr "Produksi Induk" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "Tersedia" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "Tersedia" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "Tersedia" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "Tersedia" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "Tersedia" msgid "Part" msgstr "Bagian" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "Referensi Order Produksi" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "Referensi Order Penjualan" msgid "SalesOrder to which this build is allocated" msgstr "Order penjualan yang teralokasikan ke pesanan ini" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "Status pembuatan" msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Kode Kelompok" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" @@ -1120,44 +1129,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: 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:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "Tujuan stok item" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Hasil Produksi" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "Hasil produksi tidak sesuai dengan produksi induk" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "Hasil bagian tidak sesuai dengan bagian dalam order produksi" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "Hasil produksi ini sudah diselesaikan" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "Hasil produksi tidak dialokasikan sepenuhnya" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Masukkan jumlah hasil pesanan" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Nomor Seri" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "Masukkan nomor seri untuk hasil pesanan" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "Masukkan nomor seri untuk hasil pesanan" msgid "Location" msgstr "Lokasi" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "Alokasikan nomor seri secara otomatis" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "Daftar hasil pesanan harus disediakan" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "Lokasi hasil pesanan yang selesai" msgid "Status" msgstr "Status" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "Terima Alokasi Tidak Lengkap" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Tidak diizinkan" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "Terima Tidak Teralokasikan" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Terima bahwa stok item tidak teralokasikan sepenuhnya ke pesanan ini" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "Terima bahwa jumlah hasil produksi yang diperlukan belum selesai" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Jumlah produksi yang diperlukan masih belum cukup" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Order memiliki hasil produksi yang belum dilengkapi" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "Hasil produksi" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "Hasil pesanan harus mengarah ke pesanan yang sama" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part harus mengarah ke bagian yang sesuai dengan order produksi" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlacak" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Hasil produksi tidak dapat ditentukan untuk alokasi barang yang tidak terlacak" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokasi stok, dari mana bahan/bagian akan diambilkan (kosongkan untuk mengambil dari lokasi mana pun)" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "Lokasi tidak termasuk" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "Jangan ambil stok item dari lokasi yang dipilih" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "Stok bergantian" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Item stok di beberapa lokasi dapat digunakan secara bergantian" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "Stok pengganti" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "Izinkan alokasi bagian pengganti" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "Nama Lokasi" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "Nomor Seri" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Dibatalkan" msgid "Complete" msgstr "Selesai" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Stok dibutuhkan untuk order produksi" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Komponen" @@ -3984,7 +3990,7 @@ msgstr "Ukuran Berkas" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "Barang diterima" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Nama File" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "Hapus Gambar" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "Tidak ada Informasi Pengguna" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index cdd3c15a3c6f..df94c7cc1087 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -64,8 +64,8 @@ msgstr "I dettagli dell'errore possono essere trovati nel pannello di amministra msgid "Enter date" msgstr "Inserisci la data" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Inserisci la data" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "Email" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "Errore nell'eseguire la convalida del plugin" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "I metadati devono essere un oggetto python dict" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "Metadati Plugin" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "Campo di metadati JSON, da utilizzare con plugin esterni" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Schema formattato impropriamente" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "Formato chiave sconosciuta" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "Formato chiave mancante" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "Il campo di riferimento non può essere vuoto" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "Il campo deve corrispondere al modello richiesto" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "Numero di riferimento troppo grande" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "Nomi duplicati non possono esistere sotto lo stesso genitore" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Scelta non valida" msgid "Name" msgstr "Nome" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Nome" msgid "Description" msgstr "Descrizione" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Descrizione (opzionale)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Percorso" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Note di Markdown (opzionale)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Dati del Codice a Barre" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Dati Codice a Barre applicazioni di terze parti" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "Codice a Barre" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Codice univoco del codice a barre" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Trovato codice a barre esistente" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Errore del server" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." @@ -736,7 +745,7 @@ msgstr "Informazioni Su InvenTree" msgid "Parent Build" msgstr "Produzione Genitore" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ 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:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "Opzionale" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "Assemblaggio" msgid "Tracked" msgstr "Monitorato" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "Allocato" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "Allocato" msgid "Available" msgstr "Disponibile" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "Disponibile" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "Disponibile" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "Disponibile" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "Disponibile" msgid "Part" msgstr "Articolo" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "L'ordine di costruzione della parte non può essere cambiata" msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "Riferimento Ordine Di Produzione" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "Numero di riferimento ordine di vendita" msgid "SalesOrder to which this build is allocated" msgstr "Ordine di vendita a cui questa produzione viene assegnata" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "Stato Produzione" msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Codice Lotto" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" @@ -1120,44 +1129,44 @@ 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:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "Nessun output di produzione specificato" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "Crea oggetto" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "Crea oggetto" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "Crea oggetto" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1598 +#: 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:1607 +#: 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:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "Installa in" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Nome Articolo" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Genera Output" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "L'output generato non corrisponde alla produzione principale" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "L'output non corrisponde alle parti dell'ordine di produzione" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "Questa produzione è stata già completata" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "Questo output non è stato completamente assegnato" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Inserisci la quantità per l'output di compilazione" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "Quantità totale richiesta per articoli rintracciabili" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Codice Seriale" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "Inserisci i numeri di serie per gli output di compilazione (build option)" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "Inserisci i numeri di serie per gli output di compilazione (build option msgid "Location" msgstr "Posizione" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "Numeri di Serie Assegnazione automatica" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "Deve essere fornito un elenco dei risultati di produzione" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "Posizione per gli output di build completati" msgid "Status" msgstr "Stato" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "Accetta Assegnazione Incompleta" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completa l'output se le scorte non sono state interamente assegnate" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Rimuovi Output Incompleti" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Elimina gli output di produzione che non sono stati completati" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Non permesso" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Accetta come consumato da questo ordine di produzione" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Non assegnare prima di aver completato questo ordine di produzione" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "Giacenza in eccesso assegnata" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Come si desidera gestire gli elementi extra giacenza assegnati all'ordine di produzione" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "Alcuni articoli di magazzino sono stati assegnati in eccedenza" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "Accetta Non Assegnato" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accetta che gli elementi in giacenza non sono stati completamente assegnati a questo ordine di produzione" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Accetta Incompleta" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accetta che il numero richiesto di output di produzione non sia stato completato" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "La quantità di produzione richiesta non è stata completata" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "L'ordine di produzione ha output incompleti" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "Linea di produzione" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "Genera Output" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "L'output di produzione deve puntare alla stessa produzione" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Articolo linea di produzione" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "gli elementi degli articoli della distinta base devono puntare alla stessa parte dell'ordine di produzione" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "L'output di produzione deve essere specificato per l'ubicazione delle parti tracciate" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "L'output di produzione non deve essere specificato per l'ubicazione delle parti non tracciate" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Posizione dello stock in cui le parti devono prelevate (lasciare vuoto per prelevare da qualsiasi luogo)" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "Escludi Ubicazione" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "Escludi gli elementi stock da questa ubicazione selezionata" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "Scorte Intercambiabili" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Gli elementi in magazzino in più sedi possono essere utilizzati in modo intercambiabile" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "Sostituisci Giacenze" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "Consenti l'allocazione delle parti sostitutive" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "Articoli Opzionali" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzione" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "Nome Ubicazione" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "Confezionamento" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Codice Articolo" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "IPN Articolo" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Descrizione Articolo" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "Numero Seriale" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Quantità Disponibile" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Tracciabile" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "Ordinato" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Disponibilità in magazzino" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Annullato" msgid "Complete" msgstr "Completo" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Giacenza richiesta per l'ordine di produzione" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "Ordine di produzione in ritardo" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "L'ordine di produzione {bo} è in ritardo" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "Gli articoli possono essere assemblate da altri componenti per impostazione predefinita" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Componente" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "Risultato" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "Nuovo {verbose_name}" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "Un nuovo ordine è stato creato e assegnato a te" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "Elemento ricevuto" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "Gli elementi sono stati ricevuti a fronte di un ordine di acquisto" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "Errore generato dal plugin" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Nome del file" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "Codice articolo produttore" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "Articolo di base" @@ -4664,7 +4670,7 @@ msgstr "Descrizione articolo fornitore" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "Nota" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "Elimina immagine" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "Ricevuto" msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Valuta di acquisto di questo articolo in stock" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Puoi produrre" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "Seleziona l'articolo da cui copiare la distinta base" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "Rimuovi Dati Esistenti" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "Rimuovi elementi distinta base esistenti prima di copiare" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "Includi Ereditato" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "Includi gli elementi Distinta Base ereditati da prodotti template" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "Salta Righe Non Valide" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "Abilita questa opzione per saltare le righe non valide" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "Copia Articoli sostitutivi" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copia articoli sostitutivi quando duplichi gli elementi distinta base" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "Cancella Distinta Base esistente" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "Rimuovi elementi distinta base esistenti prima del caricamento" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "Nessuna colonna articolo specificata" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "Trovati più articoli corrispondenti" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "Nessun articolo corrispondente trovato" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "L'articolo non è indicato come componente" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "Quantità non fornita" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "Quantità non valida" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "Almeno un elemento della distinta base è richiesto" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "Scorte insufficienti disponibili" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "Nessun risultato" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "Elementi installati" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "Gli articoli di magazzino non possono essere ubicati in posizioni di magazzino strutturali!" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "Non è possibile creare un elemento di magazzino per articoli virtuali" @@ -10012,7 +10018,7 @@ msgstr "Seleziona un fornitore articolo corrispondente per questo elemento di ma msgid "Where is this stock item located?" msgstr "Dove si trova questo articolo di magazzino?" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "Imballaggio di questo articolo di magazzino è collocato in" @@ -10024,7 +10030,7 @@ msgstr "Questo elemento è stato installato su un altro elemento?" msgid "Serial number for this item" msgstr "Numero di serie per questo elemento" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "Codice lotto per questo elemento di magazzino" @@ -10129,7 +10135,7 @@ msgstr "L'elemento di magazzino è attualmente in produzione" msgid "Serialized stock cannot be merged" msgstr "Il magazzino serializzato non può essere unito" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "Duplica elementi di magazzino" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "Il numero di serie è troppo grande" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "Elemento principale" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "Scaduto" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "Elementi secondari" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "Inserisci il numero di elementi di magazzino da serializzare" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La quantità non deve superare la quantità disponibile ({q})" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "Inserisci i numeri di serie per i nuovi elementi" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "Posizione magazzino di destinazione" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "Note opzionali elemento" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "Numeri di serie non possono essere assegnati a questo articolo" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "Numeri di serie già esistenti" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "Seleziona elementi di magazzino da installare" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "Aggiungi nota di transazione (opzionale)" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "Elemento di magazzino non disponibile" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "L'articolo selezionato non è nella Fattura dei Materiali" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "Posizione di destinazione per gli elementi disinstallati" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "Seleziona l'articolo in cui convertire l'elemento di magazzino" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "L'articolo selezionato non è una valida opzione per la conversione" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "Posizione di destinazione per l'elemento restituito" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Sottoallocazioni" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "L'articolo deve essere vendibile" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "L'elemento è assegnato a un ordine di vendita" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "Elemento assegnato a un ordine di costruzione" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "Cliente a cui assegnare elementi di magazzino" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "L'azienda selezionata non è un cliente" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "Note sull'assegnazione delle scorte" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "Deve essere fornito un elenco degli elementi di magazzino" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "Note di fusione di magazzino" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "Consenti fornitori non corrispondenti" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "Consenti di unire gli elementi di magazzino che hanno fornitori diversi" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "Consenti stato non corrispondente" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "Consenti di unire gli elementi di magazzino con diversi codici di stato" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "Devono essere riforniti almeno due elementi in magazzino" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "Valore di chiave primaria StockItem" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "Note sugli spostamenti di magazzino" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "Vai al numero di serie successivo" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "Nessuna posizione impostata" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "I seguenti articoli sono pochi nel magazzino richiesto" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "Quantità richiesta" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 4ea4ea1cfba8..1e9d6a60acaa 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -64,8 +64,8 @@ msgstr "エラーの詳細は管理者パネルで確認できます" msgid "Enter date" msgstr "日付を入力する" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "日付を入力する" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "メールアドレス" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "プラグインメタデータ" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "外部プラグインで使用するためのJSONメタデータフィールド" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "無効な選択です" msgid "Name" msgstr "お名前" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "お名前" msgid "Description" msgstr "説明" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "説明 (オプション)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "マークダウンメモ (オプション)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "バーコード情報" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "サードパーティ製バーコードデータ" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "" @@ -736,7 +745,7 @@ msgstr "InvenTree について" msgid "Parent Build" msgstr "" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "オプション" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "アセンブリ" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "" msgid "Part" msgstr "パーツ" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "組立状況" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" @@ -1120,44 +1129,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "数量" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "シリアル番号" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "ステータス" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "組立ライン" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "シリアル番号" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "追跡可能" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "キャンセル済" msgid "Complete" msgstr "完了" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "コンポーネント" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "ファイル名" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "メーカー・パーツ" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "シリアル番号が大きすぎます" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "期限切れ" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "シリアル番号が既に存在します" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "パーツは販売可能でなければなりません" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 3ac7f2d126f3..0626dc4f1178 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "" @@ -736,7 +745,7 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" @@ -1120,44 +1129,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index c225adfe11b4..3605b9d6ef19 100644 --- a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "" @@ -736,7 +745,7 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" @@ -1120,44 +1129,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 63b331d6a30c..eb034398900a 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "Ievadiet datumu" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Ievadiet datumu" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "" @@ -736,7 +745,7 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" @@ -1120,44 +1129,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 27f8d42bfb18..f7c2a18118ae 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -64,8 +64,8 @@ msgstr "Error details kunnen worden gevonden in het admin scherm" msgid "Enter date" msgstr "Voer datum in" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Voer datum in" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "Log in op de app" msgid "Email" msgstr "E-mail" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "Fout bij uitvoeren plug-in validatie" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Metadata moeten een python dict object zijn" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "Plug-in metadata" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "JSON metadata veld, voor gebruik door externe plugins" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Onjuist opgemaakt patroon" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "Onbekende opmaaksleutel gespecificeerd" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "Vereiste opmaaksleutel ontbreekt" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "Referentieveld mag niet leeg zijn" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "Referentie moet overeenkomen met verplicht patroon" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "Referentienummer is te groot" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "Dubbele namen kunnen niet bestaan onder hetzelfde bovenliggende object" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Ongeldige keuze" msgid "Name" msgstr "Naam" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Naam" msgid "Description" msgstr "Omschrijving" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Omschrijving (optioneel)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Pad" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Markdown notitie (optioneel)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Streepjescode gegevens" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Streepjescode van derden" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "Hash van Streepjescode" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Unieke hash van barcode gegevens" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Bestaande barcode gevonden" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Serverfout" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." @@ -736,7 +745,7 @@ msgstr "Over InvenTree" msgid "Parent Build" msgstr "Bovenliggende Productie" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ 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:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "Optioneel" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "Samenstelling" msgid "Tracked" msgstr "Gevolgd" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "Testbaar" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "Toegewezen" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "Toegewezen" msgid "Available" msgstr "Beschikbaar" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "Beschikbaar" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "Beschikbaar" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "Beschikbaar" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "Beschikbaar" msgid "Part" msgstr "Onderdeel" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "Productieorderreferentie" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "Verkooporder Referentie" msgid "SalesOrder to which this build is allocated" msgstr "Verkooporder waar deze productie aan is toegewezen" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "Productiestatus" msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batchcode" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" @@ -1120,44 +1129,44 @@ msgstr "Productieorder {build} is voltooid" msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "Bouw object" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "Bouw object" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "Bouw object" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1598 +#: 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:1607 +#: 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:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "Installeren in" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Onderdeel naam" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Productieuitvoer" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "Productieuitvoer komt niet overeen met de bovenliggende productie" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "Uitvoeronderdeel komt niet overeen met productieorderonderdeel" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "Deze productieuitvoer is al voltooid" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "Deze productieuitvoer is niet volledig toegewezen" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Voer hoeveelheid in voor productie uitvoer" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Serienummers" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "Voer serienummers in voor productieuitvoeren" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "Voer serienummers in voor productieuitvoeren" msgid "Location" msgstr "Locatie" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "Voorraad locatie voor project uitvoer" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "Serienummers automatisch toewijzen" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "Een lijst van productieuitvoeren moet worden verstrekt" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "Voorraadlocatie voor geannuleerde outputs" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "Toewijzingen weggooien" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "Verwijder alle voorraadtoewijzingen voor geannuleerde outputs" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "Reden voor annulering van bouworder(s)" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "Locatie van voltooide productieuitvoeren" msgid "Status" msgstr "Status" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "Incomplete Toewijzing Accepteren" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "Voltooi de uitvoer als de voorraad niet volledig is toegewezen" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Toegewezen voorraad gebruiken" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Verbruik elke voorraad die al is toegewezen aan deze build" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Verwijder Incomplete Uitvoeren" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Verwijder alle productieuitvoeren die niet zijn voltooid" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Niet toegestaan" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Accepteer zoals geconsumeerd onder deze bouwopdracht" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "De-alloceren voordat deze bouwopdracht voltooid wordt" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "Overgealloceerde voorraad" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hoe wilt u omgaan met extra voorraaditems toegewezen aan de bouworder" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "Sommige voorraadartikelen zijn overalloceerd" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "Accepteer Niet-toegewezen" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepteer dat voorraadartikelen niet volledig zijn toegewezen aan deze productieorder" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepteer dat het vereist aantal productieuitvoeren niet is voltooid" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Vereiste productiehoeveelheid is voltooid" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "Productielijn" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "Productieuitvoer" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "Productieuitvoer moet naar dezelfde productie wijzen" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Bouw lijn-item" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Productieuitvoer moet worden opgegeven voor de toewijzing van gevolgde onderdelen" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Productieuitvoer kan niet worden gespecificeerd voor de toewijzing van niet gevolgde onderdelen" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Voorraadlocatie waar onderdelen afkomstig zijn (laat leeg om van elke locatie te nemen)" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "Locatie uitsluiten" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "Voorraadartikelen van deze geselecteerde locatie uitsluiten" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "Uitwisselbare voorraad" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Voorraadartikelen op meerdere locaties kunnen uitwisselbaar worden gebruikt" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "Vervangende Voorraad" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "Toewijzing van vervangende onderdelen toestaan" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "Optionele Items" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "Alloceer optionele BOM items om bestelling te bouwen" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "Fabrikant artikel nummer (MPN)" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "Locatie naam" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "Verpakking" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Onderdeel-id" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Onderdeel omschrijving" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "Serienummer" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "Toegewezen hoeveelheid" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Beschikbare hoeveelheid" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Volgbaar" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Toegewezen voorraad" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "In bestelling" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "Externe voorraad" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Beschikbare Voorraad" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "Beschikbare vervanging voorraad" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "Beschikbare varianten voorraad" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "Totaal beschikbare voorraad" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "Externe voorraad" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Geannuleerd" msgid "Complete" msgstr "Voltooid" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Voorraad vereist voor productieorder" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "Achterstallige Productieorder" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Productieorder {bo} is nu achterstallig" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "Resultaat" msgid "Was the barcode scan successful?" msgstr "Was de barcode succesvol gescand?" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "Nieuw: {verbose_name}" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "Een nieuwe order is aangemaakt en aan u toegewezen" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "Artikelen zijn ontvangen tegen een inkooporder" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Bestandsnaam" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "Basis onderdeel" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "Opmerking" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "Ontvangen" msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Inkooporder voor dit voorraadartikel" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "Inclusief stuklijst BOM items die worden overgenomen van getemplated onderdelen" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopieer vervangende onderdelen bij dubbele stuklijst BOM items" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "Verwijder bestaande stuklijst BOM" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "Verwijder bestaande stuklijst BOM items voor het uploaden" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "Ongeldige hoeveelheid" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "Minstens één stuklijst BOM artikel is vereist" @@ -8788,7 +8794,7 @@ msgstr "Streepjescode komt niet overeen met een bestaand voorraadartikel" msgid "Stock item does not match line item" msgstr "Voorraad item komt niet overeen met regelitem" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "Onvoldoende voorraad beschikbaar" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "Geïnstalleerde items" @@ -9850,7 +9856,7 @@ msgstr "Filter op topniveau locaties" msgid "Include sub-locations in filtered results" msgstr "Inclusief sublocaties in gefilterde resultaten" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "Bovenliggende locatie" @@ -9874,7 +9880,7 @@ msgstr "Vervaldatum voor" msgid "Expiry date after" msgstr "Vervaldatum na" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "Onderdeel moet gespecificeerd worden" msgid "Stock items cannot be located into structural stock locations!" msgstr "Voorraaditems kunnen niet worden geplaatst in structurele voorraadlocaties!" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "Voorraadartikel kan niet worden aangemaakt voor virtuele onderdelen" @@ -10012,7 +10018,7 @@ msgstr "Selecteer een leveranciersdeel voor dit voorraadartikel" msgid "Where is this stock item located?" msgstr "Waar bevindt zich dit voorraaditem?" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "Het verpakken van dit voorraaditem is opgeslagen in" @@ -10024,7 +10030,7 @@ msgstr "Is dit item geïnstalleerd in een ander item?" msgid "Serial number for this item" msgstr "Serienummer van dit item" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "Batch code voor dit voorraaditem" @@ -10129,7 +10135,7 @@ msgstr "Voorraad item is momenteel in productie" msgid "Serialized stock cannot be merged" msgstr "Geserialiseerde voorraad kan niet worden samengevoegd" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "Dupliceer voorraadartikelen" @@ -10269,213 +10275,213 @@ msgstr "De testtijd kan niet eerder zijn dan de starttijd van de test" msgid "Serial number is too large" msgstr "Serienummer is te groot" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "Bovenliggend Item" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "Bovenliggende voorraad item" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Gebruik pakketgrootte bij het toevoegen: de hoeveelheid gedefinieerd is het aantal pakketten" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "Verlopen" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "Onderliggende items" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "Items volgen" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "Inkoopprijs van dit voorraadartikel, per eenheid of pakket" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "Minimale prijs" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "Maximum prijs" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "Aantal voorraaditems om serienummers voor te maken" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Hoeveelheid mag niet hoger zijn dan de beschikbare voorraad ({q})" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "Voer serienummers voor nieuwe items in" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "Locatie van bestemming" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "Optioneel notities veld" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "Serienummers kunnen niet worden toegewezen aan dit deel" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "Serienummers bestaan al" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "Selecteer voorraaditem om te installeren" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "Te installeren hoeveelheid" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "Voer de te installeren hoeveelheid items in" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "Transactienotitie toevoegen (optioneel)" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "Te installeren hoeveelheid moet minimaal 1 zijn" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "Voorraadartikel is niet beschikbaar" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "Het geselecteerde deel zit niet in de materialen lijst" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "De te installeren hoeveelheid mag niet groter zijn dan de beschikbare hoeveelheid" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "Bestemmingslocatie voor verwijderd item" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Sublocaties" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "Artikel is toegewezen aan een verkooporder" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "Artikel is toegewezen aan een productieorder" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "Navigeer naar het volgende serienummer" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "Geen locatie ingesteld" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "De volgende onderdelen hebben een lage vereiste voorraad" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "Vereiste Hoeveelheid" @@ -12485,7 +12491,7 @@ msgstr "Laad stuklijst BOM voor sub assemblage" msgid "Substitutes Available" msgstr "Vervangingen beschikbaar" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "Variant voorraad toegestaan" @@ -12505,30 +12511,30 @@ msgstr "Stuklijst BOM prijs aanduiding is niet compleet" msgid "No pricing available" msgstr "Geen prijs beschikbaar" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "Externe voorraad" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "Geen voorraad beschikbaar" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "Inclusief variant en vervangende voorraad" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "Inclusief variant voorraad" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "Inclusief vervangende voorraad" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "Verbruiksartikel" @@ -12560,7 +12566,7 @@ msgstr "Bekijk stuklijst BOM" msgid "No BOM items found" msgstr "Geen stuklijst BOM producten gevonden" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "Vereist onderdeel" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "Te veel voorraad beschikbaar" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "Voorraad bouwen" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "Bestel voorraad" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "Voorraad toewijzen" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "Verwijder voorraad toewijzing" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index f86cb4124019..a721bef18fc8 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:04\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -64,8 +64,8 @@ msgstr "Feildetaljer kan finnes i admin-panelet" msgid "Enter date" msgstr "Oppgi dato" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Oppgi dato" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "E-post" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "Feil under validering av utvidelse" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Metadata må være et python dict-objekt" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "Utvidelse-metadata" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "JSON-metadatafelt, for bruk av eksterne utvidelser" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Uriktig formatert mønster" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "Ukjent formatnøkkel spesifisert" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "Mangler nødvendig formatnøkkel" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "Referansefeltet kan ikke være tomt" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "Referansen må samsvare påkrevd mønster" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "Referansenummeret er for stort" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplikatnavn kan ikke eksistere under samme overordnede" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Ugyldig valg" msgid "Name" msgstr "Navn" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Navn" msgid "Description" msgstr "Beskrivelse" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Beskrivelse (valgfritt)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Sti" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Markdown-notater (valgfritt)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Strekkodedata" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Tredjeparts strekkodedata" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "Strekkode-hash" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Unik hash av strekkodedata" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Eksisterende strekkode funnet" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Serverfeil" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." @@ -736,7 +745,7 @@ msgstr "Om InvenTree" msgid "Parent Build" msgstr "Overordnet produksjon" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "Valgfritt" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "Sammenstilling" msgid "Tracked" msgstr "Spores" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "Tildelt" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "Tildelt" msgid "Available" msgstr "Tilgjengelig" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "Tilgjengelig" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "Tilgjengelig" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "Tilgjengelig" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "Tilgjengelig" msgid "Part" msgstr "Del" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "Produksjonsordrens del kan ikke endres" msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "Produksjonsordre-referanse" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "Salgsordrereferanse" msgid "SalesOrder to which this build is allocated" msgstr "Salgsordren denne produksjonen er tildelt til" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "Produksjonsstatus" msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batchkode" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" @@ -1120,44 +1129,44 @@ msgstr "Produksjonsordre {build} er fullført" msgid "A build order has been completed" msgstr "En produksjonsordre er fullført" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "Produksjonsartikkelen er allerede fullført" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 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:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "Produksjonsartikkel" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "Produksjonsobjekt" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "Produksjonsobjekt" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "Produksjonsobjekt" msgid "Quantity" msgstr "Antall" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1598 +#: 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:1607 +#: 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:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "Monteres i" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "Lagervare for montering" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Delnavn" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "Etikett for prosjektkode" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Produksjonsartikkel" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "Produksjonsartikkel samsvarer ikke med overordnet produksjon" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "Resultatdel samsvarer ikke med produksjonsordredel" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "Denne produksjonsartikkelen er allerede fullført" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "Denne produksjonsartikkelen er ikke fullt tildelt" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Angi antall for produksjonsartikkel" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "Heltallsverdi kreves for sporbare deler" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "Angi serienummer for produksjonsartikler" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "Angi serienummer for produksjonsartikler" msgid "Location" msgstr "Plassering" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "Lagerplassering for produksjonsartikkel" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "Automatisk tildeling av serienummer" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienumre må angis for sporbare deler" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "En liste over produksjonsartikler må oppgis" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "Lagerplassering for skrotede produksjonsartikler" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "Forkast tildelinger" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "Forkast tildelinger fra skrotede produksjonsartikler" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "Grunn for skroting av produksjonsartikler" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "Plassering for ferdige produksjonsartikler" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "Plassering for ferdige produksjonsartikler" msgid "Status" msgstr "Status" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "Godta ufullstendig tildeling" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "Fullfør artikler dersom lagerbeholdning ikke er fullt tildelt" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Bruk tildelt lagerbeholdning" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Bruk all lagerbeholdning som allerede er tildelt denne produksjonen" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Fjern ufullstendige artikler" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Slett alle produksjonsartikler som ikke er fullført" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Ikke tillatt" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Godta som brukt av denne produksjonsordren" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Fjern tildeling før produksjonsordren fullføres" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "Overtildelt lagerbeholdning" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hvordan vil du håndtere ekstra lagervarer tildelt produksjonsordren" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "Noen lagervarer har blitt overtildelt" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "Godta ikke tildelt" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Godta at lagervarer ikke er fullt tildelt til denne produksjonsordren" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Godta uferdig" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "Godta at nødvendig antall fullførte produksjonsartikler ikke er nådd" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Nødvendig produksjonsmengde er ikke nådd" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Produksjonsordren har uferdige artikler" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "Produksjonslinje" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "Produksjonsartikkel" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "Produksjonsartikkel må peke til samme produksjon" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Produksjonsartikkel" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part må peke på den samme delen som produksjonsordren" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerplassering hvor deler skal hentes (la stå tomt for å ta fra alle plasseringer)" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "Eksluderer plassering" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "Ekskluder lagervarer fra denne valgte plasseringen" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "Utskiftbar lagerbeholdning" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagervarer ved flere plasseringer kan brukes om hverandre" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "Erstatning-lagerbeholdning" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "Tilatt tildelling av erstatningsdeler" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "Valgfrie artikler" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "Tildel valgfrie BOM-artikler til produksjonsordre" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "Kunne ikke starte auto-tideling" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "Leverandørens delnummer" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "Produsentens varenummer" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "Plasseringsnavn" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "Produksjonsreferanse" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "BOM-referanse" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "BOM-referanse" msgid "Packaging" msgstr "Emballasje" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Del-ID" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "Del -IPN" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Delbeskrivelse" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "Serienummer" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "Tildelt antall" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Tilgjengelig antall" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "Delkategori-ID" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "Delkategorinavn" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Sporbar" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Tildelt lagerbeholdning" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "I bestilling" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "Ekstern lagerbeholdning" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "Tilgjengelige erstatningsvarer" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "Tilgjengelige variantvarer" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "Totalt tilgjengelig lagerbeholdning" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "Ekstern lagerbeholdning" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Kansellert" msgid "Complete" msgstr "Fullført" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Lagerbeholdning kreves for produksjonsordre" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "Forfalt produksjonsordre" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Produksjonsordre {bo} er nå forfalt" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "Deler kan settes sammen fra andre komponenter som standard" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Komponent" @@ -3984,7 +3990,7 @@ msgstr "Filstørrelse" msgid "File size in bytes" msgstr "Filstørrelse i byte" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "Ugyldig modelltype spesifisert for vedlegg" @@ -4133,109 +4139,109 @@ msgstr "Resultat" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "Ny {verbose_name}" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "En ny ordre har blitt opprettet og tilordnet til deg" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "{verbose_name} kansellert" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "En ordre som er tildelt til deg ble kansellert" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "Artikler mottatt" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "Artikler har blitt mottatt mot en innkjøpsordre" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "Artikler har blitt mottatt mot en returordre" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "Feil oppstått i utvidelse" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "Kjører" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "Ventende oppgaver" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "Planlagte oppgaver" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "Mislykkede oppgaver" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "Oppgave-ID" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "Unik oppgave-ID" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "Lås" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "Låsetidspunkt" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "Oppgavenavn" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "Funksjon" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "Funksjonsnavn" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "Argumenter" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "Oppgaveargumenter" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "Nøkkelordargumenter" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "Nøkkelordargumenter for oppgave" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Filnavn" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "Modelltype" -#: common/serializers.py:607 +#: common/serializers.py:612 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" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "Produsentdeler" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "Basisdel" @@ -4664,7 +4670,7 @@ msgstr "Leverandørens delbeskrivelse" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "Notat" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "Bedriftsnavn" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "Slett bilde" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "Mottatt" msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Innkjøpsvaluta for lagervaren" @@ -7900,100 +7906,100 @@ msgstr "Minsteprisen kan ikke være større enn maksimal pris" msgid "Maximum price must not be less than minimum price" msgstr "Maksimal pris kan ikke være mindre enn minstepris" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Kan Produsere" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "Velg del å kopiere BOM fra" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "Fjern eksisterende data" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "Fjern eksisterende BOM-artikler før kopiering" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "Inkluder arvede" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "Inkluder BOM-artikler som er arvet fra maldeler" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "Hopp over ugyldige rader" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "Aktiver dette alternativet for å hoppe over ugyldige rader" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "Kopier erstatningsdeler" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopier erstatningsdeler når BOM-elementer dupliseres" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "Nullstill eksisterende BOM" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "Fjern eksisterende BOM-artikler før opplastning" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "Ingen del-kolonne angitt" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "Flere samsvarende deler funnet" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "Ingen samsvarende del funnet" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "Delen er ikke betegnet som en komponent" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "Antall ikke oppgitt" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "Ugyldig antall" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "Minst en BOM-artikkel kreves" @@ -8788,7 +8794,7 @@ msgstr "Strekkoden samsvarer ikke med eksisterende lagervare" msgid "Stock item does not match line item" msgstr "Lagervare samsvarer ikke med linjeelement" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "Utilstrekkelig lagerbeholdning" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "Ingen resultat" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "Installerte artikler" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "Utløpsdato før" msgid "Expiry date after" msgstr "Utløpsdato etter" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagervarer kan ikke plasseres i strukturelle plasseringer!" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "Lagervare kan ikke opprettes for virtuelle deler" @@ -10012,7 +10018,7 @@ msgstr "Velg en tilsvarende leverandørdel for denne lagervaren" msgid "Where is this stock item located?" msgstr "Hvor er denne lagervaren plassert?" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "Inpakningen denne lagervaren er lagret i" @@ -10024,7 +10030,7 @@ msgstr "Er denne artikkelen montert i en annen artikkel?" msgid "Serial number for this item" msgstr "Serienummer for denne artikkelen" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "Batchkode for denne lagervaren" @@ -10129,7 +10135,7 @@ msgstr "Lagervare er for tiden i produksjon" msgid "Serialized stock cannot be merged" msgstr "Serialisert lagerbeholdning kan ikke slås sammen" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "Duplisert lagervare" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "Serienummeret er for høyt" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "Overodnet element" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Bruk pakningsstørrelse når du legger til: antall definert er antall pakker" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "Utløpt" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "Underordnede artikler" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "Innkjøpspris for denne lagervaren, per enhet eller forpakning" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "Angi antall lagervarer som skal serialiseres" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Antall kan ikke overstige tilgjengelig lagerbeholdning ({q})" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "Angi serienummer for nye artikler" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "Til Lagerplassering" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "Valgfritt notatfelt" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "Serienummer kan ikke tilordnes denne delen" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "Seriernummer eksisterer allerede" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "Velg lagervare å montere" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "Antall å installere" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "Angi antallet elementer som skal installeres" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "Legg til transaksjonsnotat (valgfritt)" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "Antall å installere må være minst 1" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "Lagervaren er utilgjengelig" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "Valgt del er ikke i stykklisten" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "Antall å installere må ikke overskride tilgjengelig antall" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "Lagerplassering for den avinstallerte artikkelen" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "Velg del å konvertere lagervare til" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "Valgt del er ikke et gyldig alternativ for konvertering" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Kan ikke konvertere lagerprodukt med tildelt leverandørdel" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "Lagerplassering for returnert artikkel" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "Velg lagervarer for å endre status" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "Ingen lagervarer valgt" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Underplasseringer" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "Delen må være salgbar" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "Artikkelen er tildelt en salgsordre" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "Artikkelen er tildelt en produksjonsordre" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "Kunde å tilordne lagervarer" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "Valgt firma er ikke en kunde" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "Lagervare-tildelignsnotater" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "En liste av lagervarer må oppgis" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "Notater om lagersammenslåing" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "Tillat forskjellige leverandører" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "Tillat lagervarer med forskjellige leverandørdeler å slås sammen" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "Tillat forskjellig status" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "Tillat lagervarer med forskjellige statuskoder å slås sammen" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "Minst to lagervarer må oppgis" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "Lagervare primærnøkkel verdi" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "Lagervare statuskode" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "Lager transaksjonsnotater" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "Gå til neste serienummer" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "Ingen plassering satt" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "Følgende deler har for lav lagerbeholdning" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "Antall som kreves" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 0858b11a6143..f748f0ce77b2 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:04\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -64,8 +64,8 @@ msgstr "Szczegóły błędu można znaleźć w panelu administracyjnym" msgid "Enter date" msgstr "Wprowadź dane" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Wprowadź dane" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "Adres E-Mail" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "Błąd podczas walidacji wtyczki" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Metadane muszą być obiektem typu dict w Python" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "Wtyczka Metadane" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "Pole metadanych JSON, do użycia przez wtyczki zewnętrzne" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Nieprawidłowo sformatowany wzór" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "Określono nieznany format klucza" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "Brak wymaganego formatu klucza" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "Pole odniesienia nie może być puste" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "Odniesienie musi być zgodne z wymaganym wzorem" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "Numer odniesienia jest zbyt duży" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplikaty nazw nie mogą istnieć pod tym samym rodzicem" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Błędny wybór" msgid "Name" msgstr "Nazwa" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Nazwa" msgid "Description" msgstr "Opis" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Opis (opcjonalny)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Ścieżka" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Notatki Markdown (opcjonalne)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Dane kodu kreskowego" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Dane kodu kreskowego stron trzecich" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "Hasz kodu kreskowego" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Unikalny hasz danych kodu kreskowego" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Znaleziono istniejący kod kreskowy" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Błąd serwera" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." @@ -736,7 +745,7 @@ msgstr "O InvenTree" msgid "Parent Build" msgstr "Budowa nadrzędna" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ 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:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "Opcjonalne" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "Złożenie" msgid "Tracked" msgstr "Śledzony" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "Przydzielono" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "Przydzielono" msgid "Available" msgstr "Dostępne" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "Dostępne" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "Dostępne" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "Dostępne" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "Dostępne" msgid "Part" msgstr "Komponent" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "Nie można zmienić elementu kompletacji" msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "Odwołanie do zamówienia wykonania" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "Odwołanie do zamówienia sprzedaży" msgid "SalesOrder to which this build is allocated" msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "Status budowania" msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Kod partii" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" @@ -1120,44 +1129,44 @@ 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:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 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:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "Zbuduj obiekt" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "Zbuduj obiekt" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "Zbuduj obiekt" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: 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:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Nazwa komponentu" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Numer seryjny" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "Lokalizacja" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "Automatycznie przydzielaj numery seryjne" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "Odrzuć przydziały" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1411,197 +1420,197 @@ msgstr "" #: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080 #: templates/js/translated/stock.js:3205 msgid "Status" -msgstr "" +msgstr "Status" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "Zaakceptuj niekompletną alokację" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Usuń produkcje, które nie zostały zakończone" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Niedozwolone" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Zaakceptuj jako zużyte przez zlecenie produkcji" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "Nadmierny przydział zasobów" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "Zaakceptuj nieprzydzielone" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Zaakceptuj, że przedmioty magazynowe nie zostały w pełni przypisane do tego zlecenia budowy" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Wymagany stan nie został w pełni przypisany" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Magazyn, z którego mają być pozyskane elementy (pozostaw puste, aby pobrać z dowolnej lokalizacji)" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "Wyklucz lokalizację" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "Wyklucz produkty magazynowe z wybranej lokalizacji" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Towary magazynowe w wielu lokalizacjach mogą być stosowane zamiennie" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "Zastępczy magazyn" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "Przedmiot opcjonalny" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "Numer producenta komponentu" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "Opakowanie" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "ID komponentu" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "IPN komponentu" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "Numer Seryjny" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Możliwość śledzenia" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "W Zamówieniu" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "W produkcji" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Dostępna ilość" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Anulowano" msgid "Complete" msgstr "Zakończono" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Komponent" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "Wynik" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "Jest uruchomiony" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "Oczekujce zadania" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "Zaplanowane zadania" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "Zadania zakończone błędem" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "ID zadania" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "Unikalny identyfikator zadania" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "Blokada" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "Czas blokady" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "Nazwa zadania" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "Funkcja" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "Nazwa funkcji" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "Argumenty" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "Argumenty zadania" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Nazwa pliku" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "Komponent producenta" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "Część bazowa" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "Uwaga" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "Usuń obraz" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "Odebrane" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Waluta zakupu tego towaru" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "Usuń istniejące dane" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "Pomiń nieprawidłowe wiersze" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "Włącz tę opcję, aby pominąć nieprawidłowe wiersze" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "Wyczyść istniejący BOM" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "Nie podano ilości" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "Nieprawidłowa ilość" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "Kod kreskowy nie pasuje do istniejących pozycji magazynowych" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "Zainstalowane elementy" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "Wybierz pasującą część dostawcy dla tego towaru" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "Element nadrzędny" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "Termin minął" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "Elementy podrzędne" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "Numer seryjny już istnieje" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Podlokalizacje" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "Część musi być dostępna do sprzedaży" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "Lokacje nie są ustawione" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "Wymagana ilość" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 60588b6b99c1..d8007b960727 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:04\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -64,8 +64,8 @@ msgstr "Detalhes do erro podem ser encontrados no painel de administrador" msgid "Enter date" msgstr "Insira uma Data" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Insira uma Data" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "Email" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "Erro ao executar validação do plugin" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Metadados deve ser um objeto dict python" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "Metadados da Extensão" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "Campo de metadados JSON, para uso por extensões externas" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Padrão formatado incorretamente" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "Chave de formato desconhecida especificada" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "Chave de formato obrigatória ausente" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "O campo de referência não pode ficar vazio" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "A referência deve corresponder ao padrão exigido" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "O número de referência é muito grande" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "Nomes duplicados não podem existir sob o mesmo parental" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Escolha inválida" msgid "Name" msgstr "Nome" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Nome" msgid "Description" msgstr "Descrição" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Caminho" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Notas Markdown (opcional)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Dados de código de barras" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Dados de código de barras de terceiros" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "Hash de código de barras" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Hash exclusivo de dados de código de barras" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Erro de servidor" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." @@ -736,7 +745,7 @@ msgstr "Sobre o InvenTree" msgid "Parent Build" msgstr "Produção Progenitor" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produção deve ser cancelada antes de ser deletada" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "Consumível" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "Opcional" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "Montagem" msgid "Tracked" msgstr "Monitorado" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "Alocado" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "Alocado" msgid "Available" msgstr "Disponível" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "Disponível" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "Disponível" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "Disponível" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "Disponível" msgid "Part" msgstr "Peça" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "Peça da ordem de produção não pode ser alterada" msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "Referência do pedido de produção" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "Referência do pedido de venda" msgid "SalesOrder to which this build is allocated" msgstr "Pedido de Venda para qual esta produção está alocada" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "Progresso da produção" msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Código de Lote" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" @@ -1120,44 +1129,44 @@ 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:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "Saída de produção já completada" -#: build/models.py:971 +#: build/models.py:970 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:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 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:1123 build/serializers.py:605 +#: build/models.py:1122 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:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "Item da linha de Produção" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "Objeto de produção" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "Objeto de produção" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "Objeto de produção" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1598 +#: 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:1607 +#: 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:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "Item estoque selecionado não coincide com linha da LDM" msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "Instalar em" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "Destino do Item do Estoque" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Nome da Peça" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Saída da Produção" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "Saída de produção não coincide com a produção progenitora" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "Peça de saída não coincide com a peça da ordem de produção" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "Esta saída de produção já foi concluída" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "A saída de produção não está completamente alocada" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Entre a quantidade da saída de produção" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "Quantidade inteira necessária para peças rastreáveis" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Números de Série" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "Digite os números de série para saídas de produção" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "Digite os números de série para saídas de produção" msgid "Location" msgstr "Local" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "Local de estoque para a produção" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "Alocar Números de Série Automaticamente" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Números de série devem ser fornecidos para peças rastreáveis" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Os seguintes números de série já existem ou são inválidos" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "Uma lista de saídas de produção deve ser fornecida" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "Local de estoque para saídas recicladas" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "Descartar alocações" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar quaisquer alocações de estoque para saídas sucateadas" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "Motivo para sucatear saída(s) de produção" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "Local para saídas de produção concluídas" msgid "Status" msgstr "Situação" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "Aceitar Alocação Incompleta" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "Concluir saídas se o estoque não tiver sido totalmente alocado" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Consumir Estoque Alocado" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Consumir qualquer estoque que já tenha sido alocado para esta produção" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Remover Saídas Incompletas" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Excluir quaisquer saídas de produção que não tenham sido completadas" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Não permitido" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Aceitar conforme consumido por esta ordem de produção" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Desatribua antes de completar este pedido de produção" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "Estoque sobrealocado" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Como deseja manejar itens de estoque extras atribuídos ao pedido de produção" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "Alguns itens de estoque foram sobrealocados" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "Aceitar não alocados" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta produção" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceitar que o número requerido de saídas de produção não foi concluído" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Quantidade de produção requerida não foi concluída" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Pedido de produção tem saídas incompletas" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "Linha de produção" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "Saída da Produção" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "Saída de produção deve indicar a mesma produção" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Item da linha de produção" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "bin_item.part deve indicar a mesma peça do pedido de produção" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "Item deve estar em estoque" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Saída de produção deve ser definida para alocação de peças rastreadas" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção deve ser definida para alocação de peças não rastreadas" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Alocação do Item precisa ser fornecida" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Local de estoque onde peças serão extraídas (deixar em branco para qualquer local)" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "Local não incluso" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "Não incluir itens de estoque deste local" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "Estoque permutável" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Itens de estoque em múltiplos locais pode ser permutável" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "Substituir Estoque" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "Permitir alocação de peças substitutas" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "Itens opcionais" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "Alocar itens LDM opcionais para o pedido de produção" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "Falha ao iniciar tarefa de auto-alocação" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "Número de Peça do Fabricante" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "Nome do Local" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "Embalagem" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "ID da Peça" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "IPN da Peça" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Descrição da Peça" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "Número de Sério" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "Quantidade Alocada" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Quantidade Disponível" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Rastreável" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Permitir variações" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Item LDM" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Estoque Alocado" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "No pedido" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Estoque Disponível" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Cancelado" msgid "Complete" msgstr "Completado" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Estoque obrigatório para o pedido de produção" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "Pedido de produção vencido" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Pedido de produção {bo} está atrasada" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "Peças podem ser montadas a partir de outros componentes por padrão" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Componente" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "Resultado" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "Novo {verbose_name}" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "Um novo pedido foi criado e atribuído a você" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "{verbose_name} cancelado" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "Um pedido atribuído a você foi cancelado" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "Itens Recebidos" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "Os itens de um pedido de compra foram recebidos" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "Os itens de um pedido de devolução foram recebidos" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "Erro criado pela extensão" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "Executando" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "Tarefas Pendentes" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "Tarefas Agendadas" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "Tarefas com Falhas" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "ID da Tarefa" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "ID Único da Tarefa" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "Bloquear" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "Tempo de bloqueio" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "Nome da tarefa" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "Função" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "Nome da função" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "Argumentos" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "Argumentos da tarefa" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "Argumentos de Palavra-chave" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "Argumentos Palavra-chave da Tarefa" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Nome do arquivo" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "Peça do Fabricante" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "Peça base" @@ -4664,7 +4670,7 @@ msgstr "Descrição da peça fornecedor" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "Anotação" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "Excluir imagem" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "Atualizar Disponibilidade de Peças" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "Recebido" msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Moeda de compra deste item de estoque" @@ -7900,100 +7906,100 @@ msgstr "Preço mínimo não pode ser maior que o preço máximo" msgid "Maximum price must not be less than minimum price" msgstr "Preço máximo não pode ser menor que o preço mínimo" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Pode Produzir" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "Selecionar peça para copiar a LDM" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "Remover Dado Existente" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "Remova itens LDM existentes antes de copiar" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "Incluir Herdados" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluir itens LDM que são herdados de peças modelo" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "Pular Linhas inválidas" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "Habilitar esta opção para pular linhas inválidas" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "Copiar Peças Substitutas" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças de substitutas quando duplicar itens de LDM" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "Limpar LDM Existente" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "Apagar itens LDM existentes antes de carregar" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "Nenhuma coluna de peça especificada" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "Múltiplas peças correspondentes encontradas" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "Nenhuma peça correspondente encontrada" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "Peça não está designada como componente" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "Quantidade não foi fornecida" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "Quantidade Inválida" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "Pelo menos um item LDM é necessário" @@ -8788,7 +8794,7 @@ msgstr "Código de barras não corresponde a item de estoque válido" msgid "Stock item does not match line item" msgstr "Item do estoque não corresponde ao item de linha" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "Estoque insuficiente disponível" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "Nenhum resultado" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "Itens instalados" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "Data de validade antes" msgid "Expiry date after" msgstr "Data de validade depois" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "Os itens de estoque não podem estar localizados em locais de estoque estrutural!" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "Item de estoque não pode ser criado para peças virtuais" @@ -10012,7 +10018,7 @@ msgstr "Selecione uma peça do fornecedor correspondente para este item de estoq msgid "Where is this stock item located?" msgstr "Onde está localizado este item de estoque?" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "Embalagem deste item de estoque está armazenado em" @@ -10024,7 +10030,7 @@ msgstr "Este item está instalado em outro item?" msgid "Serial number for this item" msgstr "Número de série para este item" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "Código do lote para este item de estoque" @@ -10129,7 +10135,7 @@ msgstr "Item no estoque está em produção no momento" msgid "Serialized stock cannot be merged" msgstr "Itens de série não podem ser mesclados" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "Item de estoque duplicado" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "Número de série é muito grande" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "Item Primário" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Usar tamanho do pacote ao adicionar: a quantidade definida é o número de pacotes" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "Itens Filhos" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "Preço de compra para este item de estoque, por unidade ou pacote" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "Insira o número de itens de estoque para serializar" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Quantidade não deve exceder a quantidade disponível em estoque ({q})" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "Inserir número de série para novos itens" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "Local de destino do estoque" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "Campo opcional de notas" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "Números de série não podem ser atribuídos a esta peça" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "Números de série já existem" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "Selecione o item de estoque para instalar" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "Quantidade a Instalar" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "Insira a quantidade de itens a instalar" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "Adicionar nota de transação (opcional)" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "A quantidade para instalar deve ser pelo menos 1" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "Item de estoque indisponível" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "Peça selecionada não está na Lista de Materiais" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "Quantidade a instalar não deve exceder a quantidade disponível" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "Local de destino para o item desinstalado" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "Selecione peça para converter o item de estoque em" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "Peça selecionada não é uma opção válida para conversão" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Não é possível converter o item de estoque com a Peça de Fornecedor atribuída" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "Local de destino para item retornado" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "Selecionar itens de estoque para mudar estados" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "Nenhum item de estoque selecionado" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Sub-locais" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "Parte deve ser comercializável" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "Item é alocado para um pedido de venda" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "Item está alocado a um pedido de produção" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "Cliente para atribuir itens de estoque" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "A empresa selecionada não é um cliente" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "Nodas atribuídas a estoque" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "Uma lista de item de estoque deve ser providenciada" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "Notas de fusão de estoque" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "Permitir fornecedores divergentes" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permitir a fusão de itens de estoque de fornecedores diferentes" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "Permitir estado incompatível" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "Permitir a fusão de itens de estoque com estado diferentes" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "Ao menos dois itens de estoque devem ser providenciados" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "Valor da chave primária do Item Estoque" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "Código de estado do item estoque" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "Notas da transação de estoque" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "Navegar para o próximo número de série" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "Nenhum local definido" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "As peças a seguir estão abaixo do estoque requerido" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "Quantidade Requerida" @@ -12485,7 +12491,7 @@ msgstr "Carregar BOM para a submontagem" msgid "Substitutes Available" msgstr "Substitutos Disponíveis" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "Estoque de variantes permitido" @@ -12505,30 +12511,30 @@ msgstr "Preços da BOM estão incompletos" msgid "No pricing available" msgstr "Nenhum preço disponível" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "Nenhum Estoque Disponível" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "Incluir estoque de variantes e substitutos" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "Incluir estoque de substitutos" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "Itens consumíveis" @@ -12560,7 +12566,7 @@ msgstr "Ver BOM" msgid "No BOM items found" msgstr "Nenhum item da BOM encontrado" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "Peça Requerida" @@ -12872,7 +12878,7 @@ msgstr "Alocar Itens de Estoque" msgid "No builds matching query" msgstr "Nenhuma produção corresponde a consulta" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "Pedido de produção está atrasada" msgid "No user information" msgstr "Sem informações de usuário" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "Editar alocação de estoque" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "Excluir alocação de estoque" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "Editar Alocação" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "Remover Alocação" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "linha de produção" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "linhas de produção" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "Nenhuma linha produção encontrada" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "Peça rastreável" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "Quantidade Unitária" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "Estoque suficiente disponível" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "Item Consumível" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "Item rastreado" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "Estoque de produção" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "Pedir Estoque" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "Alocar Estoque" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "Remover alocação de estoque" 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 57328bb1825a..0610060a836e 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:04\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "Informe a data" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Informe a data" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "E-mail" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "O campo de referência não deve ficar vazio" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "O número de referência é muito longo" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "" msgid "Description" msgstr "Descrição" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Erro de servidor" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "" @@ -736,7 +745,7 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "Referência do pedido de venda" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" @@ -1120,44 +1129,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta encomenda" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Cancelado" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index c1628f459c92..d95b2c95fce7 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:04\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "" @@ -736,7 +745,7 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" @@ -1120,44 +1129,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index acf3a587f368..4a0777562102 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:04\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -64,8 +64,8 @@ msgstr "Подробности об ошибке можно найти в пан msgid "Enter date" msgstr "Введите дату" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Введите дату" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "EMail" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "Ошибка запуска проверки плагина" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Метаданные должны быть объектом python dict" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "Метаданные плагина" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "Поле метаданных JSON для использования внешними плагинами" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Неправильно отформатированный шаблон" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "Указан неизвестный ключ формата" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "Отсутствует требуемый ключ формата" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "Ссылочный идентификатор не может быть пустым" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "Ссылка должна соответствовать шаблону {pattern}" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "Номер ссылки слишком большой" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "Повторяющиеся имена не могут существовать под одним и тем же родителем" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Неверный выбор" msgid "Name" msgstr "Название" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Название" msgid "Description" msgstr "Описание" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Описание (необязательно)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Путь" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Записи о скидке (необязательно)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Данные штрих-кода" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Данные стороннего штрих-кода" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "Хэш штрих-кода" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Уникальный хэш данных штрих-кода" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Обнаружен существующий штрих-код" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Ошибка сервера" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." @@ -736,7 +745,7 @@ msgstr "О программе InvenTree" msgid "Parent Build" msgstr "Родительский заказ на производство" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "Расходники" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "Необязательно" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "Производимая деталь" msgid "Tracked" msgstr "Отслеживается" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "Зарезервировано" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "Зарезервировано" msgid "Available" msgstr "Доступно" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "Доступно" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "Доступно" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "Доступно" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "Доступно" msgid "Part" msgstr "Деталь" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "Деталь заказа на производства не может msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "Ссылка на заказ на производство" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "Ссылка на заказ" msgid "SalesOrder to which this build is allocated" msgstr "Заказ на продажу, которому принадлежит этот заказ на производство" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "Статус заказа на производство" msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Код партии" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Код партии для продукции" @@ -1120,44 +1129,44 @@ msgstr "Заказ на производство {build} был завершен msgid "A build order has been completed" msgstr "Заказ на производство был завершен" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "Продукция не указана" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "Продукция уже произведена" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Сборка {serial} не прошла все необходимые тесты" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "Номер позиции для производства" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "Объект производства" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "Объект производства" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "Объект производства" msgid "Quantity" msgstr "Количество" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "Выбранная складская позиция не соответ msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "Установить в" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "Целевая складская позиция" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Наименование детали" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "Название кода проекта" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Выход Продукции" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "Продукция не совпадает с родительским заказом на производство" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "Продукция не соответствует детали заказа на производство" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "Эта продукция уже помечена как завершенная" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "Сырье для этой продукции не полностью зарезервировано" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Введите количество продукции" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Серийные номера" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "Введите серийные номера для продукции" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "Введите серийные номера для продукции" msgid "Location" msgstr "Расположение" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "Автоматически выделить серийные номера" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Для отслеживаемых частей должны быть указаны серийные номера" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "Необходимо представить список выхода деталей" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "Место хранения для списанной продукции" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "Отменить резервирование" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "Отменить все резервы запасов для списанной продукции" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "Причина списания продукции" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "Место хранения для завершенной продукции" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "Место хранения для завершенной продукц msgid "Status" msgstr "Статус" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "Разрешить неполное резервирование" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "Завершить продукцию, если запасы не были полностью распределены" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Вычесть запасы, которые уже были зарезервированы для этого производства" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Удалить незавершенную продукцию" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Удалить всю незавершенную продукцию" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Запрещено" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Принять как поглощенный этим заказом на производство" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Отменить резерв, до завершения заказа на производство" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "Перераспределенные запасы" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Как вы хотите обработать дополнительные складские позиции, назначенные для заказа на производство" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "Некоторые складские позиции были перераспределены" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "Разрешить не полное резервирование" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Подтвердите, что складские позиции не были полностью зарезервированы для этого заказа на производство" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "Допустить, что требуемое кол-во продукции не завершено" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Требуемое количество деталей не было произведено" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "Производственный заказ имеет незавершённые дочерние заказы" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "Заказ на производство должен быть в стадии выполнения" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Заказ на производство имеет незавершенную продукцию" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "Позиция для производства" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "Выход продукции" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "Продукция должна указывать на тот же производство" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Позиция для производства" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Продукция должна быть указан для резервирования отслеживаемых частей" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Место хранения, где будут зарезервированы детали (оставьте пустым, чтобы забрать их из любого места)" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "Исключить место хранения" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "Исключить складские позиции из этого выбранного места хранения" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "Обменный остаток" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Складские позиции в нескольких местах могут использоваться на взаимозаменяемой основе" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "Заменить остатки" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "Разрешить резервирование замещающих деталей" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "Необязательные элементы" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "Зарезервировать необязательные позиции BOM для заказа на производство" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "Не удалось запустить задачу автораспределения" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "Номер детали поставщика" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "Код производителя" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "Имя Места Хранения" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "Упаковка" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Код детали" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "IPN детали" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Описание детали" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "Серийный номер" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "Зарезервированное количество" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Доступный запас" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Отслеживание" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Зарезервированные Запасы" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "В заказе" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "Внешний склад" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Доступный запас" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "Внешний склад" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Отменено" msgid "Complete" msgstr "Готово" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Необходимый запас для заказа на производство" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "Просроченный заказ сборки" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Заказ на производство {bo} просрочен" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "По умолчанию детали могут быть собраны из других компонентов" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Компонент" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "Результат" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "Полученные элементы" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "Запущен" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "Ожидающие задачи" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "Запланированные задания" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "Невыполненные Задачи" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "Код задачи" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "Уникальный ID задачи" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "Заблокировать" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "Время блокировки" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "Название задачи" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "Функция" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "Имя функции" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "Аргументы" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "Аргументы задачи" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Имя файла" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "Деталь производителя" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "Базовая деталь" @@ -4664,7 +4670,7 @@ msgstr "Описание детали поставщика" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "Запись" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "Удалить изображение" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "Получено" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "Результаты" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Валюта закупки складской позиции" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Можно произвести" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "Пропустить некорректные строки" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "Подходящая деталь не найдена" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "Некорректное количество" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "Штрих-код не соответствует существующи msgid "Stock item does not match line item" msgstr "Складская позиция не соответствует позиции" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "Нет результата" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "Установленные элементы" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "Складские позиции не могут находиться в структурных местах хранения!" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "Складская позиция не может быть создана для виртуальных деталей" @@ -10012,7 +10018,7 @@ msgstr "Выберите соответствующего поставщика msgid "Where is this stock item located?" msgstr "Где находиться эта складская позиция?" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "Упаковка этой складской позиции хранится в" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "Код партии для этой складской позиции" @@ -10129,7 +10135,7 @@ msgstr "Складская позиция в производстве" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "Родительский элемент" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "Просрочен" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "Дочерние элементы" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "Закупочная цена для этой складской позиции, за единицу или за упаковку" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "Введите количество складских позиций для сериализации" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "Введите серийные номера для новых элементов" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "Опциональное поле записей" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "Серийные номера уже существуют" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "Выберите складскую позицию для установки" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "Добавить запись к транзакции (необязательно)" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "Складская позиция недоступна" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "Выбранная деталь отсутствует в спецификации" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "Выберите деталь в которую будет преобразована складская позиция" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Невозможно преобразовать складскую позицию с назначенной деталью поставщика" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "Выберите складские позиции для изменения статуса" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "Не выбрано ни одной складской позиции" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Места хранения" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "Элемент зарезервирован для заказа на производство" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "Покупатель для назначения складских позиций" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "Выбранная компания не является покупателем" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "Записи о назначенных запасах" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "Необходимо предоставить список складских позиций" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "Записи о слияниях запасов" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "Разрешить слияние складских позиций с различными поставщиками" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "Разрешить слияние складских позиций с различными статусами" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "Необходимо предоставить как минимум 2 складские позиции" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "Нет изменений" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "Статус складской позиции" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "Записи о перемещениях запасов" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "Место хранения не установлено" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "Требуемое кол-во" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "Расходник" @@ -12560,7 +12566,7 @@ msgstr "Просмотр BOM" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "Необходимая деталь" @@ -12872,7 +12878,7 @@ msgstr "Зарезервировать Складские Позиции" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "Редактировать Резерв" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "строка производства" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "позиция производства" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "Отслеживаемая деталь" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "Количество единиц" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "Расходник" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "Отслеживаемый элемент" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "Запасы производства" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "Заказать запасы" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "Зарезервировать Остатки" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 99e1560d6b70..dd6eed9de3a5 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:04\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "" @@ -736,7 +745,7 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" @@ -1120,44 +1129,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 253aa1c3b3c8..a377cc9fa577 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:04\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -64,8 +64,8 @@ msgstr "Podrobnosti napake so vidne v pogledu administratorja" msgid "Enter date" msgstr "Vnesi datum" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Vnesi datum" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "E-pošta" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "Napaka pri izvajanju preverjanja vtičnika" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Metapodatki morajo biti objekt tipa python dict" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "Metapodatki vtičnika" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "Polje metapodatkov JSON za uporabo pri zunanjih vtičnikih" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Nepravilno nastavljen vzorec" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "Nastavljen neprepoznan ključ formata" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "Manjka obvezen ključ formata" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "Referenčno polje ne sme biti prazno" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "Referenca se mora ujemati s vzorcem" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "Referenčna številka prevelika" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "Podvojena imena ne morejo obstajati pod istim nadrejenim elementom" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Nedovoljena izbira" msgid "Name" msgstr "Ime" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Ime" msgid "Description" msgstr "Opis" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Opis (opcijsko)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Pot" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Markdown opombe (neobvezno)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Podatki čtrne kode" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Podatki črtne kode tretje osebe" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "Oznaka črtne kode" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Enolična oznaka podatkov črtne kode" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Črtna koda že obstaja" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Napaka strežnika" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." @@ -736,7 +745,7 @@ msgstr "O InvenTree" msgid "Parent Build" msgstr "Nadrejena izgradnja" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "Referenca naloga izgradnje" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "Referenca dobavnica" msgid "SalesOrder to which this build is allocated" msgstr "Dobavnica na katero se navezuje ta izgradnja" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "Status izgradnje" msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Številka serije" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" @@ -1120,44 +1129,44 @@ msgstr "Nalog izgradnje {build} je dokončan" msgid "A build order has been completed" msgstr "Nalog izgradnej dokončan" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "Ni določena izgradnja" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "Količina" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: 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:1607 +#: 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:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Izgradnja" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "Izgradnja se ne ujema z nadrejeno izgradnjo" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "Izhodni del se ne ujema s naročilom sestava" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "Ta sestava je že zaključena" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Preklicano" msgid "Complete" msgstr "Končano" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Ime datoteke" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 3b5dbd653efc..a145e7dae38f 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:04\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -64,8 +64,8 @@ msgstr "Detalji o grešci se mogu naći u admin sekciji" msgid "Enter date" msgstr "Unesite datum" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Unesite datum" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "E-Pošta" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Metapodaci moraju biti \"python dict\" objekat" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "Metapodaci dodatka" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "Polje metapodataka JSON, za korištenje eksternih dodataka" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Neispravno formatiran obrazac" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "Naveden je ključ nepoznatog formata" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "Nedostaje potreban ključ formata" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "Polje za reference ne može biti prazno" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "Referenca mora odgovarati traženom obrascu" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "Broj reference je predugačak" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "Dvostruka imena ne mogu postojati pod istom nadredjenom grupom" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Nevažeći izvor" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Nevažeći izvor" msgid "Name" msgstr "Ime" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Ime" msgid "Description" msgstr "Opis" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Opis (Opciono)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Putanja" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Zabeleške (Opciono)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Podaci sa barkoda" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Podaci sa barkoda trećih lica" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "Heš barkoda" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Jedinstveni hash barkoda" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Postojeći barkod pronađen" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Greška servera" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "Server je zabležio grešku." @@ -736,7 +745,7 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "Deo u nalogu za izradu ne može se izmeniti" msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "Reference naloga za pravljenje" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" @@ -1120,44 +1129,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Otkazano" msgid "Complete" msgstr "Gotovo" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Ime datoteke" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 80f3e1fdc29c..1e6976122cdd 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:04\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -64,8 +64,8 @@ msgstr "Information om felet finns under Error i adminpanelen" msgid "Enter date" msgstr "Ange datum" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Ange datum" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -164,7 +164,7 @@ msgstr "Serienummret finns redan" #: InvenTree/helpers.py:644 InvenTree/helpers.py:663 #, python-brace-format msgid "Invalid group: {group}" -msgstr "" +msgstr "Ogiltig grupp: {group}" #: InvenTree/helpers.py:607 #, python-brace-format @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "E-postadress" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "Fel vid validering av plugin" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Metadata måste vara ett python dict objekt" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "Metadata för plugin" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "JSON metadata fält, för användning av externa plugins" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Felaktigt formaterat mönster" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "Okänd formatnyckel angiven" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "Obligatorisk formatnyckel saknas" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "Textfältet kan inte lämnas tomt" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "Referensen måste matcha obligatoriskt mönster" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "Referensnumret är för stort" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Ogiltigt val" msgid "Name" msgstr "Namn" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Namn" msgid "Description" msgstr "Beskrivning" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Beskrivning (valfritt)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Sökväg" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Markdown anteckningar (valfritt)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Streckkodsdata" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Tredje parts streckkodsdata" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "Streckkodsdata" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Unik hash med streckkodsdata" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Befintlig streckkod hittades" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Serverfel" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." @@ -736,7 +745,7 @@ msgstr "Om InvenTree" msgid "Parent Build" msgstr "Föregående tillverkning" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Tillverkningen måste avbrytas innan den kan tas bort" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "Valfri" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "Spårad" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "Testbar" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "Allokerad" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "Allokerad" msgid "Available" msgstr "Tillgänglig" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "Tillgänglig" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "Tillgänglig" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "Tillgänglig" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "Tillgänglig" msgid "Part" msgstr "Del" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Tillverknings order referens" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "Tillverknings order referens" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "Försäljningsorderreferens" msgid "SalesOrder to which this build is allocated" msgstr "Försäljningsorder till vilken detta bygge allokeras" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "Tillverknings status" msgid "Build status code" msgstr "Tillverkning statuskod" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batchkod" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" @@ -1120,44 +1129,44 @@ msgstr "Tillverknings order {build} har slutförts" msgid "A build order has been completed" msgstr "En tillverknings order har slutförts" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "Antal" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: 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:1607 +#: 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:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "Installera till" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "Destination lagervara" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Bygg utdata" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "Byggutdata matchar inte överordnad version" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "Ange serienummer för att tillverkade produkter" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "Ange serienummer för att tillverkade produkter" msgid "Location" msgstr "Plats" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "En lista över tillverkade produkter måste anges" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "Lagerplats för skrotade produkter" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "Ignorera alla lagerallokeringar för skrotade produkter" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "Plats för färdiga produkter" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "Plats för färdiga produkter" msgid "Status" msgstr "Status" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "Slutför utfall om lager inte har tilldelats fullt ut" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Ta bort ofullständiga produkter" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Ta bort eventuella produkter som inte har slutförts" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "Acceptera att det önskade antalet produkter som inte har slutförts" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Tillverknings ordern är ofullständig" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "Serienummer" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Avbruten" msgid "Complete" msgstr "Slutför" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "Filstorlek" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "Schemalagda uppgifter" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Filnamn" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "Företagsnamn" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "Radera bild" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "Tilldela spårade artiklar mot individuella produkter" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index b88f47e4135c..43981954249a 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:04\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -64,8 +64,8 @@ msgstr "" msgid "Enter date" msgstr "ป้อนวันที่" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "ป้อนวันที่" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "อีเมล" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "ข้อมูลเมตาของปลั๊กอิน" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "" msgid "Name" msgstr "ชื่อ" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "ชื่อ" msgid "Description" msgstr "คำอธิบาย" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "ข้อมูลบาร์โค้ด" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "บาร์โค้ดนี้มีในระบบแล้ว" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเวอร์" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "" @@ -736,7 +745,7 @@ msgstr "เกี่ยวกับ Inventree" msgid "Parent Build" msgstr "" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" @@ -1120,44 +1129,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "สถานที่" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "สถานะ" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "ยกเลิกแล้ว" msgid "Complete" msgstr "สำเร็จแล้ว" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "ชื่อไฟล์" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 6f9f59b12658..1238745b8ae3 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:04\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -64,8 +64,8 @@ msgstr "Hata detaylarını admin panelinde bulabilirsiniz" msgid "Enter date" msgstr "Tarih giriniz" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Tarih giriniz" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "E-posta" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "Eklenti doğrulama sırasında hata oluştu" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Metadata, bir python dict nesnesi olmalıdır" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "Plugin Metaverileri" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "Harici eklentiler tarafından kullanım için JSON metadata alanı" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Yanlış biçimlendirilmiş desen" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "Belirtilen bilinmeyen format anahtarı" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "Gerekli format anahtarı eksik" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "Referans alanı boş olamaz" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "Referans {pattern} deseniyle mutlaka eşleşmeli" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "Referans sayısı çok fazla" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "Aynı kaynak altında birden fazla aynı isim kullanılamaz" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Geçersiz seçim" msgid "Name" msgstr "Adı" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Adı" msgid "Description" msgstr "Açıklama" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Yol" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Markdown notları (isteğe bağlı)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Barkod Verisi" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Üçüncü parti barkod verisi" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "Barkod Hash" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Barkod verisinin benzersiz hash'i" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Var olan barkod bulundu" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Sunucu Hatası" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "Bir hafta sunucu tarafından kayıt edildi." @@ -736,7 +745,7 @@ msgstr "InvenTree Hakkında" msgid "Parent Build" msgstr "Üst Yapım İşi" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ 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:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "Sarf Malzemesi" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "İsteğe Bağlı" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "Montaj" msgid "Tracked" msgstr "İzlenen" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "Test Edilebilir" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "Ayrıldı" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "Ayrıldı" msgid "Available" msgstr "Mevcut" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "Mevcut" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "Mevcut" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "Mevcut" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "Mevcut" msgid "Part" msgstr "Parça" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "Yapım siparişi parçası değiştirilemez" msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "Yapım İşi Emri Referansı" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "Satış Emri Referansı" msgid "SalesOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği satış emri" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "Yapım İşi Durumu" msgid "Build status code" msgstr "Yapım işi durum kodu" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Sıra numarası" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" @@ -1120,44 +1129,44 @@ msgstr "{build} yapım siparişi tamamlandı" msgid "A build order has been completed" msgstr "Bir yapım siparişi tamamlandı" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "Yapım işi çıktısı belirtilmedi" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "Yapım işi çıktısı zaten tamamlanmış" -#: build/models.py:971 +#: build/models.py:970 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:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "Miktar çıktı miktarından büyük olamaz" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "{serial} yapım çıktısı gerekli testleri geçemedi" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "Yapım Siparişi Satır Ögesi" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "Nesne yap" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "Nesne yap" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "Nesne yap" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "Nesne yap" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Yapım siparişi için gereken miktar" -#: build/models.py:1598 +#: 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:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Ayrılan miktar ({q}) mevcut stok miktarını ({a}) aşmamalı" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "Seçilen stok ögesi malzeme listesi satırıyla eşleşmiyor" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "Seçilen stok ögesi malzeme listesi satırıyla eşleşmiyor" msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "Yapım işi için tahsis edilen stok miktarı" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "Kurulduğu yer" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "Hedef stok kalemi" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "Yapım Düzeyi" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Parça Adı" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "Proje Kodu Etiketi" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "Alt Yapımlar Oluştur" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "Alt yapım siparişlerini otomatik olarak -üret" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Yapım Çıktısı" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "Yapım çıktısı üst yapım ile eşleşmiyor" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "Çıktı parçası Yapım Siparişi parçası ile eşleşmiyor" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "Bu yapım çıktısı zaten tamamlandı" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "Bu yapım çıktısı tam ayrılmadı" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Yapım işi çıktısı için miktarını girin" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "İzlenebilir parçalar için tamsayı miktar gerekir" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Malzeme listesi izlenebilir parçalar içerdiğinden tamsayı miktar gereklidir" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Seri Numaraları" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "Yapım işi çıktısı için seri numaraları girin" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "Yapım işi çıktısı için seri numaraları girin" msgid "Location" msgstr "Konum" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "Yapım çıktısı için stok konumu" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "Seri Numaralarını Otomatik Ayır" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "Gerekli ögeleri eşleşen seri numaralarıyla otomatik ayır" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "İzlenebilir parçalar için seri numaraları sağlanmalıdır" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "Bir yapım çıktıları listesi sağlanmalıdır" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "Hurdaya ayrılan çıktılar için stok konumu" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "Ayırmaları İptal Et" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "Hurdaya ayrılan çıktılar için yapılan tüm stok ayırmalarını iptal et" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "Yapım çıktı(larını) hurdaya ayırma nedeni" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "Tamamlanan yapım çıktıları içi konum" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "Tamamlanan yapım çıktıları içi konum" msgid "Status" msgstr "Durum" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "Tamamlanmamış Ayırmayı Onayla" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "Stok tamamen ayrılmamışsa çıktıları tamamla" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Ayrılan Stoku Tüket" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Bu yapım için zaten ayrılmış olan tüm stokları tüket" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Tamamlanmamış Çıktıları Kaldır" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Tamamlanmamış tüm yapım çıktılarını sil" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "İzin verilmedi" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Bu yapım siparişi tarafından tüketildi olarak kabul et" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Bu yapım emrini tamamlamadan önce iade et" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "Fazla Ayrılmış Stok" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Yapım siparişine atanan ekstra stok öğelerini nasıl ele almak istersiniz" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "Bazı stok ögeleri fazla ayrıldı" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "Ayrılmamışı Kabul Et" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Stok öğelerinin bu yapım siparişine tam olarak ayrılmadığını kabul edin" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Tamamlanmamış Kabul et" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "Gerekli sayıda derleme çıktısının tamamlanmadığını kabul edin" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Gerekli yapım işi miktarı tamamlanmadı" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "Yapım siparişinin açık alt yapım emirleri var" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "Yapım siparişi üretim durumunda olmalıdır" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Yapım siparişinin tamamlanmamış çıktıları var" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "Yapım Satırı" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "Yapım çıktısı" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "Yapım çıktısı aynı yapımı göstermelidir" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Yapım Satırı Ögesi" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part yapım siparişi aynı olan parçayı göstermelidir" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "Öge stokta olmalıdır" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Mevcut miktar ({q}) aşıldı" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "İzlenen parçaların ayrılması için yapım çıktısı belirtilmelidir" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "İzlenmeyen parçaların ayrılması için yapım çıktısı belirlenemez" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Ayrılma ögeleri sağlanmalıdır" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Parçaların alınacağı stok konumu (herhangi bir konumdan almak için boş bırakın)" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "Konum Çıkar" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "Bu seçilen konumdan stok ögelerini içerme" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "Birbirinin Yerine Kullanılabilir Stok" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Birden çok konumdaki stok ögeleri birbirinin yerine kullanılabilir" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "Yedek Stok" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "Yedek parçaların ayrılmasına izin ver" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "İsteğe Bağlı Ögeler" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "Sipariş yapmak için isteğe bağlı ML ögelerini ayır" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "Otomatik ayırma görevini başlatma başarısız oldu" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "Sağlayıcı Parça Numarası" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "Konum Adı" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "Yapım Referansı" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "ML Referansı" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "ML Referansı" msgid "Packaging" msgstr "Paketleme" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Parça ID" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "Parça DPN" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Parça Açıklaması" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "ML Parça Kimliği" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "ML Parça Adı" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "ML Parça Adı" msgid "Serial Number" msgstr "Seri Numara" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "Ayrılan Miktar" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Mavcut Miktar" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "Parça Sınıfı Kimliği" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "Parça Sınıfı Adı" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Takip Edilebilir" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "Miras Alındı" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "ML Ögesi" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Ayrılan Stok" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "Siparişte" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "Üretimde" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "Harici Stok" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Mevcut Stok" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "Mevcut Yedek Stok" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "Mevcut Turev Stoku" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "Toplam Mevcut Stok" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "Harici Stok" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "İptal edildi" msgid "Complete" msgstr "Tamamlandı" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Yapım siparişi için gereken stok" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "Gecikmiş Yapım Siparişi" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "{bo} yapım siparişi şimdi gecikti" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "Parçalar varsayılan olarak başka bileşenlerden monte edilebilir" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Bileşen" @@ -3096,15 +3102,15 @@ msgstr "Şifreyi unuttumu etkinleştir" #: common/models.py:2007 msgid "Enable password forgot function on the login pages" -msgstr "" +msgstr "Giriş yapma sayfasında şifremi unuttum işlevini etkinleştir" #: common/models.py:2012 msgid "Enable registration" -msgstr "" +msgstr "Kayıt olmayı etkinleştir" #: common/models.py:2013 msgid "Enable self-registration for users on the login pages" -msgstr "" +msgstr "Giriş yapma sayfalarında kullanıcılar için kendini kaydetme işlevini etkinleştir" #: common/models.py:2018 msgid "Enable SSO" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "Bekleyen Görevler" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "Planlanan Görevler" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "Başarısız Görevler" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "Görev ID" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "Benzersiz Görev ID" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "Kilit" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "Kilit Zamanı" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "Görev Adı" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "Fonksiyon" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "Fonksiyon Adı" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "Argümanlar" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "Görev Argümanları" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "Anahtar Argümanlar" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "Anahtar görev argümanları" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Dosya adı" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "Model Tipi" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "Temel Parça" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "Not" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "Bu stok kalemi için tedarikçi parçası seçin" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "Bu öge için seri numarası" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "Seri numaraları zaten mevcut" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "İşlem notu ekle (isteğe bağlı)" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Alt konumlar" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "Konum ayarlanmadı" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 42f26d0d3d52..c310b10ff168 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:04\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -64,8 +64,8 @@ msgstr "Деталі помилки можна знайти на панелі а msgid "Enter date" msgstr "Введіть дату" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Введіть дату" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Шлях" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "" @@ -736,7 +745,7 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "" msgid "Part" msgstr "Деталь" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" @@ -1120,44 +1129,44 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" @@ -4664,7 +4670,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "" @@ -7900,100 +7906,100 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -10012,7 +10018,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "" @@ -10024,7 +10030,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "" @@ -10129,7 +10135,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index d7e1cfb768b6..8509fe41d059 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:04\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -64,8 +64,8 @@ msgstr "Chi tiết lỗi có thể được tìm thấy trong bảng quản tr msgid "Enter date" msgstr "Nhập ngày" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "Nhập ngày" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "Email" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "Lỗi xác thực plugin" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Siêu dữ liệu phải là đối tượng từ điển của python" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "Phụ trợ siêu dữ liệu" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "Trường siêu dữ liệu JSON, được sử dụng bởi phụ trợ bên ngoài" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "Mẫu được định dạng không thích hợp" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "Khóa định dạng không rõ ràng đã được chỉ định" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "Thiếu khóa định dạng cần thiết" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "Trường tham chiếu không thể rỗng" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "Tham chiếu phải phù hợp với mẫu yêu cầu" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "Số tham chiếu quá lớn" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "Tên trùng lặp không thể tồn tại trong cùng cấp thư mục" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "Lựa chọn sai" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "Lựa chọn sai" msgid "Name" msgstr "Tên" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "Tên" msgid "Description" msgstr "Mô tả" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "Mô tả (tùy chọn)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "Đường dẫn" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Ghi chú markdown (không bắt buộc)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "Dữ liệu mã vạch" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "Dữ liệu mã vạch của bên thứ ba" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "Dữ liệu băm mã vạch" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "Chuỗi băm duy nhất của dữ liệu mã vạch" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "Mã vạch đã tồn tại" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "Lỗi máy chủ" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "Lỗi đã được ghi lại bởi máy chủ." @@ -736,7 +745,7 @@ msgstr "Giới thiệu" msgid "Parent Build" msgstr "Phiên bản cha" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "Đã gán cho" 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:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "Tuỳ chọn" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "Lắp ráp" msgid "Tracked" msgstr "Đã theo dõi" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "Có thể kiểm tra" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "Đã cấp phát" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "Đã cấp phát" msgid "Available" msgstr "Có sẵn" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "Có sẵn" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "Có sẵn" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "Có sẵn" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "Có sẵn" msgid "Part" msgstr "Nguyên liệu" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "Sản phẩm đơn đặt bản dựng không thể thay đổi được msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "Tham chiếu đơn đặt bản dựng" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "Tham chiếu đơn đặt bản dựng" msgid "SalesOrder to which this build is allocated" msgstr "Đơn đặt bán hàng với bản dựng này đã được phân bổ" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "Trnạg thái bản dựng" msgid "Build status code" msgstr "Mã trạng thái bản dựng" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Mã lô hàng" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" @@ -1120,44 +1129,44 @@ 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:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:971 +#: build/models.py:970 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:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 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:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Tạo đầu ra {serial} chưa vượt qua tất cả các bài kiểm tra" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "Tạo mục đơn hàng" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "Dựng đối tượng" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "Dựng đối tượng" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1518 +#: 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:1598 +#: 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:1607 +#: 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:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 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:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1695 +#: build/models.py:1694 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:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ 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:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:1784 +#: build/models.py:1783 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:1792 +#: build/models.py:1791 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "Kho hàng đích" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "Tạo cấp" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Tên sản phẩm" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "Nhãn mã dự án" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "Tạo mới bản dựng con" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "Tự động tạo đơn hàng con" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "Đầu ra xây dựng không hợp với bản dựng cha" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "Đầu ra sản phẩm không phù hợp với bản dựng đơn đặt hàng" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "Đầu ra bản dựng này đã được hoàn thành" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "Đầu ra bản dựng này chưa được phân bổ đầy đủ" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "Điền số lượng cho đầu ra bản dựng" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "Số lượng nguyên dương cần phải điền cho sản phẩm có thể theo dõi" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cần nhập số lượng nguyên dương, bởi vì hóa đơn vật liệu chứa sản phẩm có thể theo dõi" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Số sê-ri" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "Nhập vào số sêri cho đầu ra bản dựng" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "Nhập vào số sêri cho đầu ra bản dựng" msgid "Location" msgstr "Địa điểm" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "Vị trí tồn kho cho sản phẩm" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "Số sêri tự cấp" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "Tự động cấp số seri phù hợp cho hàng hóa được yêu cầu" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Số sê-ri phải được cung cấp cho hàng hoá có thể theo dõi" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "Số sêri sau đây đã tồn tại hoặc không hợp lệ" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "Danh sách đầu ra bản dựng phải được cung cấp" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "Vị trí kho cho đầu ra phế phẩm" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "Hủy phân bổ" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "Hủy bất kỳ phân kho nào cho đầu ra phế phẩm" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "Lý do loại bỏ đầu ra bản dựng" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" msgid "Status" msgstr "Trạng thái" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "Chấp nhận phân kho dang dở" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "Hoàn hiện đầu ra nếu kho chưa được phân bổ hết chỗ trống" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "Xử lý phân bổ kho hàng" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "Tiêu thụ bất kỳ hàng tồn kho nào đã được phân bổ cho dự án này." -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "Xóa toàn bộ đầu ra chưa hoàn thành" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "Xóa bất kỳ đầu ra bản dựng nào chưa được hoàn thành" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "Chưa được cấp phép" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "Chấp nhận trạng thái tiêu hao bởi đơn đặt bản dựng này" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "Phân bổ trước khi hoàn thiện đơn đặt bản dựng này" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "Kho quá tải" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Bạn muốn thế nào để xử lý hàng trong kho được gán thừa cho đơn đặt bản dựng" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "Một vài hàng hóa đã được phân bổ quá thừa" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "Chấp nhận chưa phân bổ được" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Chấp nhận hàng hóa không được phân bổ đầy đủ vào đơn đặt bản dựng này" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "Kho được yêu cầu chưa được phân bổ hết không gian" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "Chấp nhận số yêu cầu của đầu ra bản dựng chưa được hoàn thành" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "Số lượng bản dựng được yêu cầu chưa được hoàn thành" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "Tạo đơn hàng có các đơn hàng đang mở" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "Tạo đơn hàng phải ở trạng thái sản xuất." -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "Đơn đặt bản dựng có đầu ra chưa hoàn thiện" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "Lộ giới" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "Đầu ra bản dựng phải chỉ đến bản dựng tương ứng" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "Mục chi tiết bản dựng" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part phải trỏ đến phần tương tự của đơn đặt bản dựng" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "Đầu ra bản dựng phải được xác định cho việc phân sản phẩm được theo dõi" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Đầu ra bản dựng không thể chỉ định cho việc phân sản phẩm chưa được theo dõi" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Vị trí kho nơi sản phẩm được lấy ra (để trống để lấy từ bất kỳ vị trí nào)" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "Ngoại trừ vị trí" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "Không bao gồm hàng trong kho từ vị trí đã chọn này" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "Kho trao đổi" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Hàng trong kho thuộc nhiều vị trí có thể dùng thay thế được cho nhau" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "Kho thay thế" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "Cho phép phân kho sản phẩm thay thế" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "Mục tùy chọn" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "Phân bổ các mục hóa đơn vật liệu tùy chọn đến đơn đặt bản dựng" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "Không thể khởi động tác vụ phân bổ tự động." -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "Số hiệu hàng hoá nhà cung cấp" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "Mã số nhà sản xuất" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "Tên địa điểm" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "Tạo liên quan" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "BOM liên quan" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "BOM liên quan" msgid "Packaging" msgstr "Đóng gói" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "ID sản phẩm" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "IPN sản phẩm" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "Mô tả sản phẩm" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "ID hàng hoá BOM" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "Tên hàng hoá BOM" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "Tên hàng hoá BOM" msgid "Serial Number" msgstr "Số sê-ri" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "Số lượng đã phân bổ" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "Số lượng sẵn có" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "ID danh mục hàng hoá" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "Tên danh mục hàng hoá" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "Có thể theo dõi" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "Được kế thừa" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Phân kho" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "Bật đơn hàng" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "Kho ngoài" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "Số hàng tồn" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "Kho hàng thay thế" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "Hàng tồn kho có sẵn" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "Tổng số hàng tồn kho có sẵn" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "Kho ngoài" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "Đã hủy" msgid "Complete" msgstr "Hoàn thành" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "Kho được yêu cầu cho đặt hàng bản dựng" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "Đơn đặt bản dựng quá hạn" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Đặt hàng bản dựng {bo} đang quá hạn" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "Sản phẩm có thể lắp giáp từ thành phần khác theo mặc định" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "Thành phần" @@ -3984,7 +3990,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "" @@ -4133,109 +4139,109 @@ msgstr "Kết quả" msgid "Was the barcode scan successful?" msgstr "" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "Mới {verbose_name}" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "Một đơn đặt hàng mới đã được tạo và phân công cho bạn" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "{verbose_name} đã bị hủy" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "Một đơn đặt từng được phân công cho bạn đã bị hủy bỏ" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "Mục đã nhận" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "Hàng đã được nhận theo đơn đặt mua" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "Hàng đã nhận theo đơn hàng trả lại" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "Lỗi được thông báo bởi phần mở rộng" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "Đang chạy" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "Công việc chờ xử lý" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "Tác vụ theo lịch" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "Tác vụ thất bại" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "ID tác vụ" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "ID tác vụ duy nhất" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "Khoá" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "Thời gian khóa" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "Tên công việc" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "Chức năng" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "Tên chức năng" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "Đối số" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "Đối số công việc" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "Đối số từ khóa" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "Đối số từ khóa công việc" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "Tên tập tin" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "Sản phẩm nhà sản xuất" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "Sản phẩm cơ bản" @@ -4664,7 +4670,7 @@ msgstr "Mô tả sản phẩm nhà cung cấp" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "Ghi chú" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "Xóa ảnh" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "Cập nhật độ sẵn sàng sản phẩm" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "Đã nhận" msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "Loại tiền mua hàng của hàng hóa này" @@ -7900,100 +7906,100 @@ msgstr "Giá tối thiểu không được lớn hơn giá tối đa" msgid "Maximum price must not be less than minimum price" msgstr "Giá tối đa không được nhỏ hơn giá tối thiểu" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Có thể dựng" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "Chọn sản phẩm để sao chép định mức nguyên vật liệu" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "Xóa dữ liệu đã tồn tại" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "Xóa mục BOM đã tồn tại trước khi sao chép" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "Bao gồm thừa hưởng" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "Bao gồm mục BOM được thừa hưởng từ sản phẩm mẫu" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "Bỏ qua dòng không hợp lệ" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "Bật tùy chọn này để bỏ qua dòng không hợp lệ" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "Sao chép sản phẩm thay thế" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "Sao chép sản phẩm thay thế khi nhân bản hàng hóa BOM" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "Dọn dẹp BOM đang tồn tại" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "Xóa mục BOM đang tồn tại trước khi tải lên" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "Chưa chỉ ra cột sản phẩm" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "Tìm thấy nhiều sản phẩm phù hợp" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "Không tìm thấy sản phẩm nào" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "Sản phẩm không được chỉ định như là một thành phần" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "Chưa cung cấp số lượng" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "Số lượng không hợp lệ" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "Buộc phải nhập ít nhất một mục BOM" @@ -8788,7 +8794,7 @@ msgstr "" msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "Kho không đủ hạn mức khả dụng" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "Không có kết quả" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "Mục đã cài đặt" @@ -9850,7 +9856,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "" @@ -9874,7 +9880,7 @@ msgstr "Ngày hết hạn trước đó" msgid "Expiry date after" msgstr "Ngày hết hạn sau đó" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "Không thể đặt hàng trong kho vào trong địa điểm kho có cấu trúc!" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "Không thể tạo hàng hóa trong kho cho sản phẩm ảo" @@ -10012,7 +10018,7 @@ msgstr "Chọn sản phẩm nhà cung cấp khớp với hàng hóa trong kho n msgid "Where is this stock item located?" msgstr "Hàng trong kho này được đặt ở đâu?" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "Đóng gói hàng hóa này được lưu trữ lại" @@ -10024,7 +10030,7 @@ msgstr "Mục này đã được cài đặt trong mục khác?" msgid "Serial number for this item" msgstr "Số sê ri cho mục này" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "Mã lô cho hàng trong kho này" @@ -10129,7 +10135,7 @@ msgstr "Hàng trong kho hiện đang sản xuất" msgid "Serialized stock cannot be merged" msgstr "Không thể hợp nhất kho nối tiếp" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "Mặt hàng trùng lặp" @@ -10269,213 +10275,213 @@ msgstr "" msgid "Serial number is too large" msgstr "Số sêri quá lớn" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "Mục cha" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Sử dụng kích thước đóng gói khi thêm: Số lượng được định nghĩa là số của gói" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "Đã hết hạn" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "Mục con" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "Giá mua của mặt hàng, theo đơn vị hoặc gói" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "Nhập số của mặt hàng cần tạo số nối tiếp" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Số lượng phải không vượt quá số lượng trong kho đang có ({q})" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "Điền số sêri cho hàng hóa mới" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "Vị trí kho đích" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "Trường ghi chú tùy chọn" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "Không thể gán số sêri cho sản phẩm này" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "Số sêri đã tồn tại" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "Chọn mặt hàng để lắp đặt" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "Số lượng để cài đặt" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "Nhập số lượng hàng hóa để cài đặt" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "Thêm ghi chú giao dịch (tùy chọn)" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "Số lượng cần cài đặt phải ít nhất là 1" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "Mặt hàng không khả dụng" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "Sản phẩm đã chọn không có trong hóa đơn vật liệu" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "Số lượng cần lắp đặt phải không vượt quá số lượng đang có" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "Vị trí đích cho hàng hóa bị gỡ bỏ" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "Chọn sản phẩm để chuyển đổi mặt hàng vào bên trong" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "Sản phẩm đã chọn không phải là tùy chọn hợp lệ để chuyển đổi" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Không thể chuyển đổi hàng hóa với sản phẩm nhà cung cấp đã gán" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "Vị trí đích dành cho hàng hóa trả lại" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "Chọn mặt hàng để đổi trạng thái" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "Không có mặt hàng nào được chọn" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Kho phụ" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "Sản phẩm phải có thể bán được" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "Hàng hóa được phân bổ đến một đơn hàng bán" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "Hàng hóa được phân bổ đến một đơn đặt bản dựng" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "Khách hàng được gán vào các mặt hàng" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "Công ty đã chọn không phải là khách hàng" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "Ghi chú phân bổ kho" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "Phải cung cấp danh sách mặt hàng" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "Ghi chú gộp kho" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "Cho phép nhiều nhà cung không khớp" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "Cho phép mặt hàng cùng sản phẩm nhà cung cấp khác phải được gộp" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "Cho phép trạng thái không khớp" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "Cho phép mặt hàng với mã trạng thái khác nhau để gộp lại" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "Cần cung cấp ít nhất hai mặt hàng" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "Giá trị khóa chính mặt hàng" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "Mã trạng thái mặt hàng" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "Ghi chú giao dịch kho" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "Điều hướng đến số sêri tiếp" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "Không có vị trí nào được đặt" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "Sản phẩm sau còn ít hàng trong kho yêu cầu" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "Số lượng bắt buộc" @@ -12485,7 +12491,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "" @@ -12505,30 +12511,30 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "" @@ -12560,7 +12566,7 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "" @@ -12872,7 +12878,7 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "" msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" 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 69286dacddd9..32e2df7cedd0 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -64,8 +64,8 @@ msgstr "在管理面板中可以找到错误详细信息" msgid "Enter date" msgstr "输入日期" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "输入日期" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "电子邮件" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "驗證外掛程式時發生錯誤" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Metadata必須是一個Python Dictionary物件" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "外掛程式Metadata" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "外掛程式使用的JSON Metadata欄位" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "格式錯誤" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "指定了不明的格式鍵值" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "缺少必須的格式鍵值" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "參考欄位不能空白" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "參考欄位並須符合格式" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "參考編號過大" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "同一個上層元件下不能有重複的名字" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "無效的選項" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "無效的選項" msgid "Name" msgstr "名稱" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "名稱" msgid "Description" msgstr "描述" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "描述(選填)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "路徑" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Markdown 註記(選填)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "條碼資料" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "第三方條碼資料" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "條碼雜湊值" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "條碼資料的唯一雜湊值" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "發現現有條碼" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "伺服器錯誤" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" @@ -736,7 +745,7 @@ msgstr "關於InvenTree" msgid "Parent Build" msgstr "上層生產工單" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "负责人" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "耗材" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "非必須項目" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "装配" msgid "Tracked" msgstr "追蹤中" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "可测试" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "已分配" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "已分配" msgid "Available" msgstr "可用數量" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "可用數量" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "可用數量" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "可用數量" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "可用數量" msgid "Part" msgstr "零件" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "無法更改生產工單" msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "生產工單代號" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "銷售訂單代號" msgid "SalesOrder to which this build is allocated" msgstr "這張生產工單對應的銷售訂單" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "生產狀態" msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "批号" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "此产出的批号" @@ -1120,44 +1129,44 @@ msgstr "生產工單 {build} 已經完成" msgid "A build order has been completed" msgstr "一張生產工單已經完成" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "未指定产出" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "产出已完成" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "产出与生产订单不匹配" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "数量不能大于输出数量" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "产出 {serial} 未通过所有必要测试" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "生产订单行项目" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "生产对象" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "生产对象" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "生产对象" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "生产对象" msgid "Quantity" msgstr "數量" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪的" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "選擇的庫存品項和BOM的項目不符" msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "安裝到" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "目的庫存品項" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "构建等级" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "零件名称" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "项目编码标签" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "新建子生产项目" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "自动生成子生成工单" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "产出" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "产出与之前的生产不匹配" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "产出零件与生产订单零件不匹配" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "此产出已经完成" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "此产出尚未完全分配" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "输入产出数量" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "可追蹤的零件數量必須為整數" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "序號" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "输出产出的序列号" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "输出产出的序列号" msgid "Location" msgstr "地點" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "生产输出的库存地点" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "自動分配序號" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "对于可跟踪的零件,必须提供序列号" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "必须提供产出清单" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "废品产出的库存位置" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "放棄分配" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "取消对废品产出的任何库存分配" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "废品产出的原因" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "已完成删除的库存地点" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "已完成删除的库存地点" msgid "Status" msgstr "狀態" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果库存尚未全部分配,则完成产出" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "消费已分配的库存" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "消耗已分配给此生产的任何库存" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "移除未完成的产出" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "删除所有未完成的产出" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "不允许" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "接受作为此生产订单的消费" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "完成此生产订单前取消分配" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "超出分配的库存" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "如何处理分配给生产订单的额外库存项" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "有库存项目已被过度分配" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "接受未分配" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受库存项未被完全分配至生产订单" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "所需库存尚未完全分配" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "接受不完整" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "允许所需数量的产出未完成" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "未完成所需生产数量" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "生产订单有打开的子生产订单" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "生产订单必须处于生产状态" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "生产行" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "产出" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "生产产出必须指向相同的生产" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "生产行项目" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单零件相同" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "商品必須有庫存" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "对于被追踪的零件的分配,必须指定生产产出" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的零件,无法指定生产产出" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "必须提供分配项目" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件来源的库存地点(留空则可来源于任何库存地点)" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "从该选定的库存地点排除库存项" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "可互換庫存" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多个位置的库存项目可以互换使用" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "替代品库存" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "允许分配可替换的零件" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "可选项目" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "分配可选的物料清单给生产订单" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "启动自动分配任务失败" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "供应商零件编号" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "制造商零件编号" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "位置名称" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "构建参考" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "物料清单参考" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "物料清单参考" msgid "Packaging" msgstr "打包" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "零件编号" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "零件的内部零件号" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "零件描述" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "物料清单零件识别号码" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "物料清单零件名称" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "物料清单零件名称" msgid "Serial Number" msgstr "序列号" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "已分配数量" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "可用数量" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "零件类别编号" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "零件类别名称" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "可追踪" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "已继承的" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "允许变体" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "物料清单项" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "分配库存" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "已订购" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "生产中" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "外部库存" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "可用库存" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "可用的替代品库存" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "可用的变体库存" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "全部可用库存" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "外部库存" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "已取消" msgid "Complete" msgstr "完成" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "生产订单所需库存" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "逾期的生产订单" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "生产订单 {bo} 现已逾期" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "默认情况下,元件可由其他零件组装而成" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "组件" @@ -3984,7 +3990,7 @@ msgstr "文件大小" msgid "File size in bytes" msgstr "文件大小,以字节为单位" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "为附件指定的模型类型无效" @@ -4133,109 +4139,109 @@ msgstr "结果" msgid "Was the barcode scan successful?" msgstr "条码扫描成功吗?" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "新建{verbose_name}" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "新订单已创建并分配给您" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "{verbose_name} 已取消" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "分配给您的订单已取消" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "收到的物品" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "已根据采购订单收到物品" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "已收到退货订单中的物品" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "插件引发的错误" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "正在运行" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "等待完成的任务" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "预定的任务" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "失败的任务" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "任务ID" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "唯一任务ID" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "锁定" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "锁定时间" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "任务名称" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "功能" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "功能名称" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "参数" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "任务参数" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "关键字参数" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "任务关键词参数" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "檔案名稱" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "模型类型" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "用户无权为此模式创建或编辑附件" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "制造商零件" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "基础零件" @@ -4664,7 +4670,7 @@ msgstr "供应商零件说明" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "备注" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "公司名称" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "删除图像" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "更新零件可用性" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "已接收" msgid "Number of items received" msgstr "收到的物品数量" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "结果" msgid "Number of results recorded against this template" msgstr "根据该模板记录的结果数量" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "购买此库存项的货币" @@ -7900,100 +7906,100 @@ msgstr "最低价格不能高于最高价格。" msgid "Maximum price must not be less than minimum price" msgstr "最高价格不能低于最低价格" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "选择父装配" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "元件名称" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "元件内部零件号" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "元件描述" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "选择零部件" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "可以创建" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "选择要复制物料清单的零件" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "移除现有数据" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "复制前删除现有的物料清单项目" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "包含继承的" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "包含从模板零件继承的物料清单项目" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "跳过无效行" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "启用此选项以跳过无效行" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "复制替代品零件" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "复制物料清单项目时复制替代品零件" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "清除现有的物料清单" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "上传前删除现有的物料清单项目" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "未指定零件列" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "找到多个匹配的零件。" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "没有找到匹配的零件" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "零件未指定为元件" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "未提供数量" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "无效的数量" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "至少需要一个物料清单项目" @@ -8788,7 +8794,7 @@ msgstr "条形码与现有的库存项不匹配" msgid "Stock item does not match line item" msgstr "库存项与行项目不匹配" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "可用库存不足" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "没有结果" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "已安装的项目" @@ -9850,7 +9856,7 @@ msgstr "按顶级位置筛选" msgid "Include sub-locations in filtered results" msgstr "在筛选结果中包含子地点" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "上级地点" @@ -9874,7 +9880,7 @@ msgstr "过期日期前" msgid "Expiry date after" msgstr "过期日期后" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "库存项不能存放在结构性库存地点!" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "无法为虚拟零件创建库存项" @@ -10012,7 +10018,7 @@ msgstr "为此库存项目选择匹配的供应商零件" msgid "Where is this stock item located?" msgstr "这个库存物品在哪里?" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "包装此库存物品存储在" @@ -10024,7 +10030,7 @@ msgstr "此项目是否安装在另一个项目中?" msgid "Serial number for this item" msgstr "此项目的序列号" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "此库存项的批号" @@ -10129,7 +10135,7 @@ msgstr "库存项目前正在生产" msgid "Serialized stock cannot be merged" msgstr "序列化的库存不能合并" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "复制库存项" @@ -10269,213 +10275,213 @@ msgstr "测试完成时间不能早于测试开始时间" msgid "Serial number is too large" msgstr "序列号太大" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "父项" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "父库存项" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "添加时使用包装尺寸:定义的数量是包装的数量" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "已过期" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "子项目" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "跟踪项目" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "此库存商品的购买价格,单位或包装" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "最低价格" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "最高价格" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "输入要序列化的库存项目数量" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "数量不得超过现有库存量 ({q})" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "输入新项目的序列号" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "目标库存位置" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "可选注释字段" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "此零件不能分配序列号" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "序列号已存在" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "选择要安装的库存项目" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "安装数量" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "输入要安装的项目数量" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "添加交易记录 (可选)" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "安装数量必须至少为1" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "库存项不可用" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "所选零件不在物料清单中" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "安装数量不得超过可用数量" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "已卸载项目的目标位置" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "不支持的统计类型: " -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "选择要将库存项目转换为的零件" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "所选零件不是有效的转换选项" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "无法转换已分配供应商零件的库存项" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "退回物品的目的地位置" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "选择要更改状态的库存项目" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "未选择库存商品" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "转租" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "上级库存地点" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "零件必须可销售" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "物料已分配到销售订单" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "项目被分配到生产订单中" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "客户分配库存项目" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "所选公司不是客户" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "库存分配说明" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "必须提供库存物品清单" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "库存合并说明" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "允许不匹配的供应商" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "允许合并具有不同供应商零件的库存项目" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "允许不匹配的状态" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "允许合并具有不同状态代码的库存项目" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "必须提供至少两件库存物品" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "无更改" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "库存项主键值" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "库存项状态代码" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "库存交易记录" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "导航到下一个序列号" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "未设置位置" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "以下零件所需库存不足" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "所需数量" @@ -12485,7 +12491,7 @@ msgstr "为子组件加载物料清单" msgid "Substitutes Available" msgstr "替代品可用" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "已允许变体库存" @@ -12505,30 +12511,30 @@ msgstr "物料清单定价未完成" msgid "No pricing available" msgstr "无可用价格" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "外部库存" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "无可用库存" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "包括变体和替代品库存" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "包括变体库存" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "包括替代品库存" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "消耗品" @@ -12560,7 +12566,7 @@ msgstr "查看物料清单" msgid "No BOM items found" msgstr "未找到物料清单项目" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "必须零件" @@ -12872,7 +12878,7 @@ msgstr "分配库存物品" msgid "No builds matching query" msgstr "没有与查询匹配的构建" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "生产订单已逾期" msgid "No user information" msgstr "没有用户信息" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "编辑库存分配" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "删除库存分配" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "编辑分配" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "删除分配" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "生产行" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "生产行" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "未找到生产行" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "可追踪零件" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "获取已继承的" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "单位数量" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "充足的库存" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "消耗品" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "跟踪项目" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "根据单个构建输出分配跟踪项目" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "生产库存" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "订单库存" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "分配库存" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" 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 bcc690944231..f36943254918 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-10-24 02:13+0000\n" -"PO-Revision-Date: 2024-10-24 02:16\n" +"POT-Creation-Date: 2024-10-31 03:01+0000\n" +"PO-Revision-Date: 2024-10-31 03:03\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -64,8 +64,8 @@ msgstr "在管理面板中可以找到錯誤詳細信息" msgid "Enter date" msgstr "輸入日期" -#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:510 -#: build/serializers.py:588 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:204 InvenTree/models.py:928 build/serializers.py:512 +#: build/serializers.py:590 build/templates/build/sidebar.html:29 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 @@ -76,9 +76,9 @@ msgstr "輸入日期" #: part/models.py:3348 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 #: stock/admin.py:231 stock/models.py:2494 stock/models.py:2679 -#: stock/serializers.py:712 stock/serializers.py:874 stock/serializers.py:1000 -#: stock/serializers.py:1050 stock/serializers.py:1361 -#: stock/serializers.py:1450 stock/serializers.py:1615 +#: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:1013 +#: stock/serializers.py:1063 stock/serializers.py:1374 +#: stock/serializers.py:1463 stock/serializers.py:1628 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1685 templates/js/translated/order.js:372 @@ -382,56 +382,56 @@ msgstr "" msgid "Email" msgstr "電子郵件" -#: InvenTree/models.py:103 +#: InvenTree/models.py:105 msgid "Error running plugin validation" msgstr "驗證外掛程式時發生錯誤" -#: InvenTree/models.py:172 +#: InvenTree/models.py:174 msgid "Metadata must be a python dict object" msgstr "Metadata必須是一個Python Dictionary物件" -#: InvenTree/models.py:178 +#: InvenTree/models.py:180 msgid "Plugin Metadata" msgstr "外掛程式Metadata" -#: InvenTree/models.py:179 +#: InvenTree/models.py:181 msgid "JSON metadata field, for use by external plugins" msgstr "外掛程式使用的JSON Metadata欄位" -#: InvenTree/models.py:406 +#: InvenTree/models.py:408 msgid "Improperly formatted pattern" msgstr "格式錯誤" -#: InvenTree/models.py:413 +#: InvenTree/models.py:415 msgid "Unknown format key specified" msgstr "指定了不明的格式鍵值" -#: InvenTree/models.py:419 +#: InvenTree/models.py:421 msgid "Missing required format key" msgstr "缺少必須的格式鍵值" -#: InvenTree/models.py:430 +#: InvenTree/models.py:432 msgid "Reference field cannot be empty" msgstr "參考欄位不能空白" -#: InvenTree/models.py:438 +#: InvenTree/models.py:440 msgid "Reference must match required pattern" msgstr "參考欄位並須符合格式" -#: InvenTree/models.py:469 +#: InvenTree/models.py:471 msgid "Reference number is too large" msgstr "參考編號過大" -#: InvenTree/models.py:720 +#: InvenTree/models.py:722 msgid "Duplicate names cannot exist under the same parent" msgstr "同一個上層元件下不能有重複的名字" -#: InvenTree/models.py:737 +#: InvenTree/models.py:739 msgid "Invalid choice" msgstr "無效的選項" -#: InvenTree/models.py:767 common/models.py:2764 common/models.py:3191 -#: common/models.py:3411 common/serializers.py:455 company/models.py:590 +#: InvenTree/models.py:769 common/models.py:2764 common/models.py:3191 +#: common/models.py:3411 common/serializers.py:460 company/models.py:590 #: machine/models.py:24 part/models.py:1044 part/models.py:3815 #: plugin/models.py:51 report/models.py:149 stock/models.py:83 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -450,7 +450,7 @@ msgstr "無效的選項" msgid "Name" msgstr "名稱" -#: InvenTree/models.py:773 build/models.py:251 +#: InvenTree/models.py:775 build/models.py:251 #: build/templates/build/detail.html:24 common/models.py:159 #: company/models.py:518 company/models.py:824 #: company/templates/company/company_base.html:77 @@ -487,44 +487,53 @@ msgstr "名稱" msgid "Description" msgstr "描述" -#: InvenTree/models.py:774 stock/models.py:90 +#: InvenTree/models.py:776 stock/models.py:90 msgid "Description (optional)" msgstr "描述(選填)" -#: InvenTree/models.py:789 common/models.py:3544 +#: InvenTree/models.py:791 common/models.py:3544 #: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842 msgid "Path" msgstr "路徑" -#: InvenTree/models.py:926 +#: InvenTree/models.py:928 msgid "Markdown notes (optional)" msgstr "Markdown 註記(選填)" -#: InvenTree/models.py:957 +#: InvenTree/models.py:959 msgid "Barcode Data" msgstr "條碼資料" -#: InvenTree/models.py:958 +#: InvenTree/models.py:960 msgid "Third party barcode data" msgstr "第三方條碼資料" -#: InvenTree/models.py:964 +#: InvenTree/models.py:966 msgid "Barcode Hash" msgstr "條碼雜湊值" -#: InvenTree/models.py:965 +#: InvenTree/models.py:967 msgid "Unique hash of barcode data" msgstr "條碼資料的唯一雜湊值" -#: InvenTree/models.py:1032 +#: InvenTree/models.py:1034 msgid "Existing barcode found" msgstr "發現現有條碼" -#: InvenTree/models.py:1075 +#: InvenTree/models.py:1112 +msgid "Task Failure" +msgstr "" + +#: InvenTree/models.py:1114 +#, python-brace-format +msgid "Background worker task '{instance.func}' failed after {n} attempts" +msgstr "" + +#: InvenTree/models.py:1142 msgid "Server Error" msgstr "伺服器錯誤" -#: InvenTree/models.py:1076 +#: InvenTree/models.py:1143 msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" @@ -736,7 +745,7 @@ msgstr "關於InvenTree" msgid "Parent Build" msgstr "上層生產工單" -#: build/api.py:55 build/api.py:617 order/api.py:394 order/api.py:609 +#: build/api.py:55 build/api.py:622 order/api.py:394 order/api.py:609 #: order/api.py:986 order/api.py:1183 #: templates/js/translated/table_filters.js:372 msgid "Include Variants" @@ -769,17 +778,17 @@ msgstr "負責人" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:351 build/serializers.py:1331 part/models.py:4322 +#: build/api.py:351 build/serializers.py:1342 part/models.py:4322 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 -#: templates/js/translated/build.js:2705 +#: templates/js/translated/build.js:2711 #: templates/js/translated/table_filters.js:197 #: templates/js/translated/table_filters.js:586 msgid "Consumable" msgstr "耗材" -#: build/api.py:352 build/serializers.py:1332 part/models.py:4316 +#: build/api.py:352 build/serializers.py:1343 part/models.py:4316 #: 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/bom.js:1028 templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:193 #: templates/js/translated/table_filters.js:222 #: templates/js/translated/table_filters.js:590 @@ -787,7 +796,7 @@ msgid "Optional" msgstr "非必須項目" #: build/api.py:353 common/models.py:1556 part/admin.py:91 part/admin.py:428 -#: part/models.py:1215 part/serializers.py:1629 +#: part/models.py:1215 part/serializers.py:1633 #: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:337 #: templates/js/translated/table_filters.js:729 @@ -799,14 +808,14 @@ msgstr "裝配" msgid "Tracked" msgstr "追蹤中" -#: build/api.py:355 build/serializers.py:1333 part/models.py:1233 +#: build/api.py:355 build/serializers.py:1344 part/models.py:1233 #: templates/js/translated/table_filters.js:146 #: templates/js/translated/table_filters.js:779 msgid "Testable" msgstr "可測試" #: build/api.py:357 order/api.py:775 part/admin.py:144 -#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2823 +#: templates/js/translated/build.js:1920 templates/js/translated/build.js:2838 #: templates/js/translated/sales_order.js:1946 #: templates/js/translated/table_filters.js:574 msgid "Allocated" @@ -816,7 +825,7 @@ msgstr "已分配" #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755 +#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2770 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:238 #: templates/js/translated/part.js:695 templates/js/translated/part.js:697 @@ -826,7 +835,7 @@ msgstr "已分配" msgid "Available" msgstr "可用數量" -#: build/api.py:632 build/models.py:268 build/serializers.py:1321 +#: build/api.py:637 build/models.py:268 build/serializers.py:1330 #: build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:771 #: order/api.py:999 order/models.py:1514 order/models.py:1669 @@ -834,7 +843,7 @@ msgstr "可用數量" #: part/models.py:3177 part/models.py:3321 part/models.py:3469 #: part/models.py:3490 part/models.py:3512 part/models.py:3648 #: part/models.py:3995 part/models.py:4158 part/models.py:4288 -#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1890 +#: part/models.py:4654 part/serializers.py:1245 part/serializers.py:1894 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -846,8 +855,8 @@ msgstr "可用數量" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:454 -#: stock/serializers.py:934 templates/InvenTree/search.html:82 +#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:456 +#: stock/serializers.py:947 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -856,7 +865,7 @@ msgstr "可用數量" #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 #: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488 #: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337 -#: templates/js/translated/build.js:2510 templates/js/translated/company.js:349 +#: templates/js/translated/build.js:2514 templates/js/translated/company.js:349 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1272 #: templates/js/translated/company.js:1560 templates/js/translated/index.js:109 @@ -878,7 +887,7 @@ msgstr "可用數量" msgid "Part" msgstr "零件" -#: build/api.py:654 build/models.py:88 build/templates/build/build_base.html:10 +#: build/api.py:659 build/models.py:88 build/templates/build/build_base.html:10 #: build/templates/build/build_base.html:28 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -926,7 +935,7 @@ msgstr "無法更改生產工單" msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:243 build/serializers.py:1330 order/models.py:483 +#: build/models.py:243 build/serializers.py:1341 order/models.py:483 #: order/models.py:999 order/models.py:1384 order/models.py:2169 #: part/admin.py:414 part/models.py:4337 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -934,7 +943,7 @@ msgstr "生產工單代號" #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 #: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 -#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688 +#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2694 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2114 #: templates/js/translated/return_order.js:727 @@ -962,7 +971,7 @@ msgstr "銷售訂單代號" msgid "SalesOrder to which this build is allocated" msgstr "這張生產工單對應的銷售訂單" -#: build/models.py:288 build/serializers.py:1090 +#: build/models.py:288 build/serializers.py:1092 #: templates/js/translated/build.js:1907 #: templates/js/translated/sales_order.js:1187 msgid "Source Location" @@ -1004,14 +1013,14 @@ msgstr "生產狀態" msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:331 build/serializers.py:347 build/serializers.py:1241 +#: build/models.py:331 build/serializers.py:349 build/serializers.py:1243 #: order/serializers.py:754 stock/models.py:936 stock/serializers.py:77 -#: stock/serializers.py:1580 templates/js/translated/purchase_order.js:1108 +#: stock/serializers.py:1593 templates/js/translated/purchase_order.js:1108 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "批號" -#: build/models.py:335 build/serializers.py:348 +#: build/models.py:335 build/serializers.py:350 msgid "Batch code for this build output" msgstr "此產出的批號" @@ -1120,44 +1129,44 @@ msgstr "生產工單 {build} 已經完成" msgid "A build order has been completed" msgstr "一張生產工單已經完成" -#: build/models.py:965 build/models.py:1054 +#: build/models.py:964 build/models.py:1053 msgid "No build output specified" msgstr "未指定產出" -#: build/models.py:968 +#: build/models.py:967 msgid "Build output is already completed" msgstr "產出已完成" -#: build/models.py:971 +#: build/models.py:970 msgid "Build output does not match Build Order" msgstr "產出與生產訂單不匹配" -#: build/models.py:1058 build/serializers.py:280 build/serializers.py:329 -#: build/serializers.py:957 order/models.py:580 order/serializers.py:583 -#: order/serializers.py:749 part/serializers.py:1623 part/serializers.py:2052 -#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:683 +#: build/models.py:1057 build/serializers.py:282 build/serializers.py:331 +#: build/serializers.py:959 order/models.py:580 order/serializers.py:583 +#: order/serializers.py:749 part/serializers.py:1627 part/serializers.py:2056 +#: stock/models.py:777 stock/models.py:1609 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1063 build/serializers.py:285 +#: build/models.py:1062 build/serializers.py:287 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於輸出數量" -#: build/models.py:1123 build/serializers.py:605 +#: build/models.py:1122 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "產出 {serial} 未通過所有必要測試" -#: build/models.py:1478 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "生產訂單行項目" -#: build/models.py:1503 +#: build/models.py:1502 msgid "Build object" msgstr "生產對象" -#: build/models.py:1517 build/models.py:1783 build/serializers.py:267 -#: build/serializers.py:314 build/serializers.py:1338 +#: build/models.py:1516 build/models.py:1782 build/serializers.py:269 +#: build/serializers.py:316 build/serializers.py:1349 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:2641 #: order/models.py:1367 order/models.py:2069 order/serializers.py:1567 @@ -1174,7 +1183,7 @@ msgstr "生產對象" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 stock/admin.py:160 -#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:674 +#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687 #: stock/templates/stock/item_base.html:284 #: stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:339 @@ -1182,7 +1191,7 @@ msgstr "生產對象" #: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771 #: templates/js/translated/bom.js:981 templates/js/translated/build.js:525 #: templates/js/translated/build.js:740 templates/js/translated/build.js:1545 -#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532 +#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2536 #: templates/js/translated/company.js:1819 #: templates/js/translated/model_renderers.js:240 #: templates/js/translated/order.js:329 templates/js/translated/part.js:968 @@ -1205,40 +1214,40 @@ msgstr "生產對象" msgid "Quantity" msgstr "數量" -#: build/models.py:1518 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1598 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤的" -#: build/models.py:1607 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1624 order/models.py:2020 +#: build/models.py:1623 order/models.py:2020 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1630 order/models.py:2023 +#: build/models.py:1629 order/models.py:2023 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: build/models.py:1636 +#: build/models.py:1635 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1695 +#: build/models.py:1694 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1770 build/serializers.py:937 order/serializers.py:1404 +#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1404 #: order/serializers.py:1425 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:781 -#: stock/serializers.py:1299 stock/serializers.py:1411 +#: stock/models.py:382 stock/serializers.py:94 stock/serializers.py:794 +#: stock/serializers.py:1312 stock/serializers.py:1424 #: stock/templates/stock/item_base.html:11 #: stock/templates/stock/item_base.html:24 #: stock/templates/stock/item_base.html:191 @@ -1253,95 +1262,95 @@ msgstr "選擇的庫存品項和BOM的項目不符" msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:1771 +#: build/models.py:1770 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:1784 +#: build/models.py:1783 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:1792 +#: build/models.py:1791 msgid "Install into" msgstr "安裝到" -#: build/models.py:1793 +#: build/models.py:1792 msgid "Destination stock item" msgstr "目的庫存品項" -#: build/serializers.py:107 +#: build/serializers.py:108 msgid "Build Level" msgstr "構建等級" -#: build/serializers.py:115 build/serializers.py:1233 build/serializers.py:1322 +#: build/serializers.py:116 build/serializers.py:1235 build/serializers.py:1331 #: part/admin.py:41 part/admin.py:408 part/models.py:4160 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "零件名稱" -#: build/serializers.py:127 +#: build/serializers.py:128 msgid "Project Code Label" msgstr "項目編碼標籤" -#: build/serializers.py:133 +#: build/serializers.py:134 msgid "Create Child Builds" msgstr "新建子生產項目" -#: build/serializers.py:134 +#: build/serializers.py:135 msgid "Automatically generate child build orders" msgstr "自動生成子生成工單" -#: build/serializers.py:217 build/serializers.py:966 +#: build/serializers.py:219 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" msgstr "產出" -#: build/serializers.py:229 +#: build/serializers.py:231 msgid "Build output does not match the parent build" msgstr "產出與之前的生產不匹配" -#: build/serializers.py:233 +#: build/serializers.py:235 msgid "Output part does not match BuildOrder part" msgstr "產出零件與生產訂單零件不匹配" -#: build/serializers.py:237 +#: build/serializers.py:239 msgid "This build output has already been completed" msgstr "此產出已經完成" -#: build/serializers.py:248 +#: build/serializers.py:250 msgid "This build output is not fully allocated" msgstr "此產出尚未完全分配" -#: build/serializers.py:268 build/serializers.py:315 +#: build/serializers.py:270 build/serializers.py:317 msgid "Enter quantity for build output" msgstr "輸入產出數量" -#: build/serializers.py:336 +#: build/serializers.py:338 msgid "Integer quantity required for trackable parts" msgstr "可追蹤的零件數量必須為整數" -#: build/serializers.py:339 +#: build/serializers.py:341 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:354 order/serializers.py:762 order/serializers.py:1571 -#: stock/serializers.py:694 templates/js/translated/purchase_order.js:1133 +#: build/serializers.py:356 order/serializers.py:762 order/serializers.py:1571 +#: stock/serializers.py:707 templates/js/translated/purchase_order.js:1133 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "序號" -#: build/serializers.py:355 +#: build/serializers.py:357 msgid "Enter serial numbers for build outputs" msgstr "輸出產出的序列號" -#: build/serializers.py:360 build/serializers.py:498 build/serializers.py:570 +#: build/serializers.py:362 build/serializers.py:500 build/serializers.py:572 #: order/serializers.py:738 order/serializers.py:864 order/serializers.py:1914 -#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:705 -#: stock/serializers.py:869 stock/serializers.py:995 stock/serializers.py:1443 -#: stock/serializers.py:1699 stock/templates/stock/item_base.html:391 +#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:718 +#: stock/serializers.py:882 stock/serializers.py:1008 stock/serializers.py:1456 +#: stock/serializers.py:1712 stock/templates/stock/item_base.html:391 #: templates/js/translated/barcode.js:578 #: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035 -#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547 +#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2551 #: templates/js/translated/purchase_order.js:1189 #: templates/js/translated/purchase_order.js:1299 #: templates/js/translated/sales_order.js:1513 @@ -1354,55 +1363,55 @@ msgstr "輸出產出的序列號" msgid "Location" msgstr "地點" -#: build/serializers.py:361 +#: build/serializers.py:363 msgid "Stock location for build output" msgstr "生產輸出的庫存地點" -#: build/serializers.py:375 +#: build/serializers.py:377 msgid "Auto Allocate Serial Numbers" msgstr "自動分配序號" -#: build/serializers.py:376 +#: build/serializers.py:378 msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:391 +#: build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "對於可跟蹤的零件,必須提供序列號" -#: build/serializers.py:413 stock/api.py:1014 stock/models.py:1632 +#: build/serializers.py:415 stock/api.py:1014 stock/models.py:1632 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" -#: build/serializers.py:460 build/serializers.py:522 build/serializers.py:611 +#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" msgstr "必須提供產出清單" -#: build/serializers.py:499 +#: build/serializers.py:501 msgid "Stock location for scrapped outputs" msgstr "廢品產出的庫存位置" -#: build/serializers.py:505 +#: build/serializers.py:507 msgid "Discard Allocations" msgstr "放棄分配" -#: build/serializers.py:506 +#: build/serializers.py:508 msgid "Discard any stock allocations for scrapped outputs" msgstr "取消對廢品產出的任何庫存分配" -#: build/serializers.py:511 +#: build/serializers.py:513 msgid "Reason for scrapping build output(s)" msgstr "廢品產出的原因" -#: build/serializers.py:571 +#: build/serializers.py:573 msgid "Location for completed build outputs" msgstr "已完成刪除的庫存地點" -#: build/serializers.py:577 build/templates/build/build_base.html:160 +#: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:492 #: order/models.py:1023 order/models.py:2193 order/serializers.py:770 -#: stock/admin.py:165 stock/serializers.py:1046 stock/serializers.py:1587 -#: stock/templates/stock/item_base.html:424 +#: stock/admin.py:165 stock/serializers.py:581 stock/serializers.py:1059 +#: stock/serializers.py:1600 stock/templates/stock/item_base.html:424 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366 #: templates/js/translated/purchase_order.js:1350 #: templates/js/translated/purchase_order.js:1771 @@ -1413,195 +1422,195 @@ msgstr "已完成刪除的庫存地點" msgid "Status" msgstr "狀態" -#: build/serializers.py:583 +#: build/serializers.py:585 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:584 +#: build/serializers.py:586 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果庫存尚未全部分配,則完成產出" -#: build/serializers.py:696 +#: build/serializers.py:698 msgid "Consume Allocated Stock" msgstr "消費已分配的庫存" -#: build/serializers.py:697 +#: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" msgstr "消耗已分配給此生產的任何庫存" -#: build/serializers.py:703 +#: build/serializers.py:705 msgid "Remove Incomplete Outputs" msgstr "移除未完成的產出" -#: build/serializers.py:704 +#: build/serializers.py:706 msgid "Delete any build outputs which have not been completed" msgstr "刪除所有未完成的產出" -#: build/serializers.py:731 +#: build/serializers.py:733 msgid "Not permitted" msgstr "不允許" -#: build/serializers.py:732 +#: build/serializers.py:734 msgid "Accept as consumed by this build order" msgstr "接受作為此生產訂單的消費" -#: build/serializers.py:733 +#: build/serializers.py:735 msgid "Deallocate before completing this build order" msgstr "完成此生產訂單前取消分配" -#: build/serializers.py:763 +#: build/serializers.py:765 msgid "Overallocated Stock" msgstr "超出分配的庫存" -#: build/serializers.py:765 +#: build/serializers.py:767 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "如何處理分配給生產訂單的額外庫存項" -#: build/serializers.py:775 +#: build/serializers.py:777 msgid "Some stock items have been overallocated" msgstr "有庫存項目已被過度分配" -#: build/serializers.py:780 +#: build/serializers.py:782 msgid "Accept Unallocated" msgstr "接受未分配" -#: build/serializers.py:781 +#: build/serializers.py:783 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受庫存項未被完全分配至生產訂單" -#: build/serializers.py:791 templates/js/translated/build.js:319 +#: build/serializers.py:793 templates/js/translated/build.js:319 msgid "Required stock has not been fully allocated" msgstr "所需庫存尚未完全分配" -#: build/serializers.py:796 order/serializers.py:429 order/serializers.py:1472 +#: build/serializers.py:798 order/serializers.py:429 order/serializers.py:1472 msgid "Accept Incomplete" msgstr "接受不完整" -#: build/serializers.py:797 +#: build/serializers.py:799 msgid "Accept that the required number of build outputs have not been completed" msgstr "允許所需數量的產出未完成" -#: build/serializers.py:807 templates/js/translated/build.js:323 +#: build/serializers.py:809 templates/js/translated/build.js:323 msgid "Required build quantity has not been completed" msgstr "未完成所需生產數量" -#: build/serializers.py:816 +#: build/serializers.py:818 msgid "Build order has open child build orders" msgstr "生產訂單有打開的子生產訂單" -#: build/serializers.py:819 +#: build/serializers.py:821 msgid "Build order must be in production state" msgstr "生產訂單必須處於生產狀態" -#: build/serializers.py:822 templates/js/translated/build.js:307 +#: build/serializers.py:824 templates/js/translated/build.js:307 msgid "Build order has incomplete outputs" msgstr "生產訂單有未完成的產出" -#: build/serializers.py:860 +#: build/serializers.py:862 msgid "Build Line" msgstr "生產行" -#: build/serializers.py:870 +#: build/serializers.py:872 msgid "Build output" msgstr "產出" -#: build/serializers.py:878 +#: build/serializers.py:880 msgid "Build output must point to the same build" msgstr "生產產出必須指向相同的生產" -#: build/serializers.py:914 +#: build/serializers.py:916 msgid "Build Line Item" msgstr "生產行項目" -#: build/serializers.py:928 +#: build/serializers.py:930 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必須與生產訂單零件相同" -#: build/serializers.py:943 stock/serializers.py:1312 +#: build/serializers.py:945 stock/serializers.py:1325 msgid "Item must be in stock" msgstr "商品必須有庫存" -#: build/serializers.py:991 order/serializers.py:1458 +#: build/serializers.py:993 order/serializers.py:1458 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/serializers.py:997 +#: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" msgstr "對於被追蹤的零件的分配,必須指定生產產出" -#: build/serializers.py:1004 +#: build/serializers.py:1006 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "對於未被追蹤的零件,無法指定生產產出" -#: build/serializers.py:1028 order/serializers.py:1731 +#: build/serializers.py:1030 order/serializers.py:1731 msgid "Allocation items must be provided" msgstr "必須提供分配項目" -#: build/serializers.py:1091 +#: build/serializers.py:1093 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件來源的庫存地點(留空則可來源於任何庫存地點)" -#: build/serializers.py:1099 +#: build/serializers.py:1101 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1100 +#: build/serializers.py:1102 msgid "Exclude stock items from this selected location" msgstr "從該選定的庫存地點排除庫存項" -#: build/serializers.py:1105 +#: build/serializers.py:1107 msgid "Interchangeable Stock" msgstr "可互換庫存" -#: build/serializers.py:1106 +#: build/serializers.py:1108 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多個位置的庫存項目可以互換使用" -#: build/serializers.py:1111 +#: build/serializers.py:1113 msgid "Substitute Stock" msgstr "替代品庫存" -#: build/serializers.py:1112 +#: build/serializers.py:1114 msgid "Allow allocation of substitute parts" msgstr "允許分配可替換的零件" -#: build/serializers.py:1117 +#: build/serializers.py:1119 msgid "Optional Items" msgstr "可選項目" -#: build/serializers.py:1118 +#: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" msgstr "分配可選的物料清單給生產訂單" -#: build/serializers.py:1141 +#: build/serializers.py:1143 msgid "Failed to start auto-allocation task" msgstr "啓動自動分配任務失敗" -#: build/serializers.py:1224 +#: build/serializers.py:1226 stock/serializers.py:585 msgid "Supplier Part Number" msgstr "供應商零件編號" -#: build/serializers.py:1225 company/models.py:503 +#: build/serializers.py:1227 company/models.py:503 stock/serializers.py:591 msgid "Manufacturer Part Number" msgstr "製造商零件編號" -#: build/serializers.py:1226 stock/admin.py:53 stock/admin.py:176 -#: stock/serializers.py:465 +#: build/serializers.py:1228 stock/admin.py:53 stock/admin.py:176 +#: stock/serializers.py:467 msgid "Location Name" msgstr "位置名稱" -#: build/serializers.py:1227 +#: build/serializers.py:1229 build/serializers.py:1327 msgid "Build Reference" msgstr "構建參考" -#: build/serializers.py:1228 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "物料清單參考" -#: build/serializers.py:1229 company/models.py:849 +#: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:774 -#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1597 +#: stock/admin.py:229 stock/models.py:895 stock/serializers.py:1610 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1148 @@ -1611,36 +1620,36 @@ msgstr "物料清單參考" msgid "Packaging" msgstr "打包" -#: build/serializers.py:1232 part/admin.py:39 part/admin.py:398 +#: build/serializers.py:1234 part/admin.py:39 part/admin.py:398 #: part/models.py:4159 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "零件編號" -#: build/serializers.py:1234 build/serializers.py:1323 part/admin.py:402 +#: build/serializers.py:1236 build/serializers.py:1332 part/admin.py:402 #: part/models.py:4161 msgid "Part IPN" msgstr "零件的內部零件號" -#: build/serializers.py:1235 build/serializers.py:1325 part/admin.py:45 +#: build/serializers.py:1237 build/serializers.py:1334 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" msgstr "零件描述" -#: build/serializers.py:1238 +#: build/serializers.py:1240 msgid "BOM Part ID" msgstr "物料清單零件識別號碼" -#: build/serializers.py:1239 +#: build/serializers.py:1241 msgid "BOM Part Name" msgstr "物料清單零件名稱" -#: build/serializers.py:1242 +#: build/serializers.py:1244 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:922 #: stock/serializers.py:152 stock/templates/stock/item_base.html:308 #: templates/js/translated/build.js:523 templates/js/translated/build.js:1543 -#: templates/js/translated/build.js:2530 +#: templates/js/translated/build.js:2534 #: templates/js/translated/model_renderers.js:234 #: templates/js/translated/return_order.js:539 #: templates/js/translated/return_order.js:722 @@ -1650,88 +1659,85 @@ msgstr "物料清單零件名稱" msgid "Serial Number" msgstr "序列號" -#: build/serializers.py:1255 stock/serializers.py:607 +#: build/serializers.py:1257 stock/serializers.py:620 #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 -#: templates/js/translated/build.js:2519 +#: templates/js/translated/build.js:2523 msgid "Allocated Quantity" msgstr "已分配數量" -#: build/serializers.py:1256 stock/templates/stock/item_base.html:337 +#: build/serializers.py:1258 stock/templates/stock/item_base.html:337 msgid "Available Quantity" msgstr "可用數量" -#: build/serializers.py:1326 +#: build/serializers.py:1335 msgid "Part Category ID" msgstr "零件類別編號" -#: build/serializers.py:1327 +#: build/serializers.py:1336 msgid "Part Category Name" msgstr "零件類別名稱" -#: build/serializers.py:1334 common/models.py:1580 part/admin.py:113 -#: part/models.py:1227 templates/js/translated/table_filters.js:150 +#: build/serializers.py:1345 common/models.py:1580 part/admin.py:113 +#: part/models.py:1227 templates/js/translated/build.js:2738 +#: templates/js/translated/table_filters.js:150 #: templates/js/translated/table_filters.js:230 #: templates/js/translated/table_filters.js:783 msgid "Trackable" msgstr "可追蹤" -#: build/serializers.py:1335 +#: build/serializers.py:1346 msgid "Inherited" msgstr "已繼承的" -#: build/serializers.py:1336 part/models.py:4370 +#: build/serializers.py:1347 part/models.py:4370 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 -#: templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:2720 msgid "Allow Variants" msgstr "允許變體" -#: build/serializers.py:1340 part/models.py:4168 part/models.py:4646 +#: build/serializers.py:1351 part/models.py:4168 part/models.py:4646 #: stock/api.py:794 msgid "BOM Item" msgstr "物料清單項" -#: build/serializers.py:1349 build/templates/build/detail.html:236 +#: build/serializers.py:1370 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "分配庫存" -#: build/serializers.py:1354 order/serializers.py:1190 part/admin.py:132 -#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1656 +#: build/serializers.py:1375 order/serializers.py:1190 part/admin.py:132 +#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1660 #: part/templates/part/part_base.html:211 templates/js/translated/bom.js:1208 -#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712 +#: templates/js/translated/build.js:2822 templates/js/translated/part.js:712 #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" msgstr "已訂購" -#: build/serializers.py:1359 order/serializers.py:1191 part/serializers.py:1658 -#: templates/js/translated/build.js:2811 +#: build/serializers.py:1380 order/serializers.py:1191 part/serializers.py:1662 +#: templates/js/translated/build.js:2826 #: templates/js/translated/table_filters.js:367 msgid "In Production" msgstr "生產中" -#: build/serializers.py:1364 part/bom.py:185 part/serializers.py:1683 +#: build/serializers.py:1384 part/serializers.py:958 +msgid "External Stock" +msgstr "外部庫存" + +#: build/serializers.py:1385 part/bom.py:185 part/serializers.py:1687 #: part/templates/part/part_base.html:193 #: templates/js/translated/sales_order.js:1910 msgid "Available Stock" msgstr "可用庫存" -#: build/serializers.py:1368 +#: build/serializers.py:1386 msgid "Available Substitute Stock" msgstr "可用的替代品庫存" -#: build/serializers.py:1369 +#: build/serializers.py:1387 msgid "Available Variant Stock" msgstr "可用的變體庫存" -#: build/serializers.py:1370 -msgid "Total Available Stock" -msgstr "全部可用庫存" - -#: build/serializers.py:1371 part/serializers.py:958 -msgid "External Stock" -msgstr "外部庫存" - #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 @@ -1761,15 +1767,15 @@ msgstr "已取消" msgid "Complete" msgstr "完成" -#: build/tasks.py:180 +#: build/tasks.py:184 msgid "Stock required for build order" msgstr "生產訂單所需庫存" -#: build/tasks.py:234 +#: build/tasks.py:260 msgid "Overdue Build Order" msgstr "逾期的生產訂單" -#: build/tasks.py:239 +#: build/tasks.py:265 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "生產訂單 {bo} 現已逾期" @@ -2615,7 +2621,7 @@ msgid "Parts can be assembled from other components by default" msgstr "默認情況下,元件可由其他零件組裝而成" #: common/models.py:1562 part/admin.py:95 part/models.py:1221 -#: part/serializers.py:1650 templates/js/translated/table_filters.js:737 +#: part/serializers.py:1654 templates/js/translated/table_filters.js:737 msgid "Component" msgstr "組件" @@ -3984,7 +3990,7 @@ msgstr "文件大小" msgid "File size in bytes" msgstr "文件大小,以字節為單位" -#: common/models.py:3398 common/serializers.py:604 +#: common/models.py:3398 common/serializers.py:609 msgid "Invalid model type specified for attachment" msgstr "為附件指定的模型類型無效" @@ -4133,109 +4139,109 @@ msgstr "結果" msgid "Was the barcode scan successful?" msgstr "條碼掃描成功嗎?" -#: common/notifications.py:310 +#: common/notifications.py:328 #, python-brace-format msgid "New {verbose_name}" msgstr "新建{verbose_name}" -#: common/notifications.py:312 +#: common/notifications.py:330 msgid "A new order has been created and assigned to you" msgstr "新訂單已創建並分配給您" -#: common/notifications.py:318 +#: common/notifications.py:336 #, python-brace-format msgid "{verbose_name} canceled" msgstr "{verbose_name} 已取消" -#: common/notifications.py:320 +#: common/notifications.py:338 msgid "A order that is assigned to you was canceled" msgstr "分配給您的訂單已取消" -#: common/notifications.py:326 common/notifications.py:333 order/api.py:438 +#: common/notifications.py:344 common/notifications.py:351 order/api.py:438 msgid "Items Received" msgstr "收到的物品" -#: common/notifications.py:328 +#: common/notifications.py:346 msgid "Items have been received against a purchase order" msgstr "已根據採購訂單收到物品" -#: common/notifications.py:335 +#: common/notifications.py:353 msgid "Items have been received against a return order" msgstr "已收到退貨訂單中的物品" -#: common/notifications.py:453 +#: common/notifications.py:475 msgid "Error raised by plugin" msgstr "插件引發的錯誤" -#: common/serializers.py:418 +#: common/serializers.py:423 msgid "Is Running" msgstr "正在運行" -#: common/serializers.py:424 +#: common/serializers.py:429 msgid "Pending Tasks" msgstr "等待完成的任務" -#: common/serializers.py:430 +#: common/serializers.py:435 msgid "Scheduled Tasks" msgstr "預定的任務" -#: common/serializers.py:436 +#: common/serializers.py:441 msgid "Failed Tasks" msgstr "失敗的任務" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Task ID" msgstr "任務ID" -#: common/serializers.py:451 +#: common/serializers.py:456 msgid "Unique task ID" msgstr "唯一任務ID" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock" msgstr "鎖定" -#: common/serializers.py:453 +#: common/serializers.py:458 msgid "Lock time" msgstr "鎖定時間" -#: common/serializers.py:455 +#: common/serializers.py:460 msgid "Task name" msgstr "任務名稱" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function" msgstr "功能" -#: common/serializers.py:457 +#: common/serializers.py:462 msgid "Function name" msgstr "功能名稱" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Arguments" msgstr "參數" -#: common/serializers.py:459 +#: common/serializers.py:464 msgid "Task arguments" msgstr "任務參數" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Keyword Arguments" msgstr "關鍵字參數" -#: common/serializers.py:462 +#: common/serializers.py:467 msgid "Task keyword arguments" msgstr "任務關鍵詞參數" -#: common/serializers.py:572 +#: common/serializers.py:577 msgid "Filename" msgstr "檔案名稱" -#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:584 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "模型類型" -#: common/serializers.py:607 +#: common/serializers.py:612 msgid "User does not have permission to create or edit attachments for this model" msgstr "用户無權為此模式創建或編輯附件" @@ -4518,7 +4524,7 @@ msgid "Manufacturer Part" msgstr "製造商零件" #: company/models.py:484 company/models.py:776 stock/models.py:864 -#: stock/serializers.py:453 stock/templates/stock/item_base.html:139 +#: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "基礎零件" @@ -4664,7 +4670,7 @@ msgstr "供應商零件説明" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:794 templates/js/translated/purchase_order.js:1164 +#: stock/serializers.py:807 templates/js/translated/purchase_order.js:1164 #: templates/js/translated/purchase_order.js:1323 msgid "Note" msgstr "備註" @@ -4728,7 +4734,7 @@ msgid "Company Name" msgstr "公司名稱" #: company/serializers.py:397 part/admin.py:126 part/serializers.py:950 -#: part/templates/part/part_base.html:198 stock/serializers.py:472 +#: part/templates/part/part_base.html:198 stock/serializers.py:474 #: templates/js/translated/company.js:1690 #: templates/js/translated/table_filters.js:362 msgid "In Stock" @@ -4801,7 +4807,7 @@ msgstr "刪除圖像" #: company/templates/company/company_base.html:92 order/models.py:1011 #: order/models.py:2181 order/templates/order/return_order_base.html:135 #: order/templates/order/sales_order_base.html:152 stock/models.py:917 -#: stock/models.py:918 stock/serializers.py:1347 +#: stock/models.py:918 stock/serializers.py:1360 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5155,7 +5161,7 @@ msgstr "更新零件可用性" #: part/serializers.py:954 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 -#: stock/serializers.py:1032 stock/serializers.py:1210 +#: stock/serializers.py:1045 stock/serializers.py:1223 #: stock/templates/stock/location.html:168 #: stock/templates/stock/location.html:189 #: stock/templates/stock/location.html:201 @@ -5745,7 +5751,7 @@ msgstr "已接收" msgid "Number of items received" msgstr "收到的物品數量" -#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:624 +#: order/models.py:1531 stock/models.py:1036 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2397 msgid "Purchase Price" @@ -7654,7 +7660,7 @@ msgstr "結果" msgid "Number of results recorded against this template" msgstr "根據該模板記錄的結果數量" -#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:630 +#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643 msgid "Purchase currency of this stock item" msgstr "購買此庫存項的貨幣" @@ -7900,100 +7906,100 @@ msgstr "最低價格不能高於最高價格。" msgid "Maximum price must not be less than minimum price" msgstr "最高價格不能低於最低價格" -#: part/serializers.py:1630 +#: part/serializers.py:1634 msgid "Select the parent assembly" msgstr "選擇父裝配" -#: part/serializers.py:1639 +#: part/serializers.py:1643 msgid "Component Name" msgstr "元件名稱" -#: part/serializers.py:1642 +#: part/serializers.py:1646 msgid "Component IPN" msgstr "元件內部零件號" -#: part/serializers.py:1645 +#: part/serializers.py:1649 msgid "Component Description" msgstr "元件描述" -#: part/serializers.py:1651 +#: part/serializers.py:1655 msgid "Select the component part" msgstr "選擇零部件" -#: part/serializers.py:1660 part/templates/part/part_base.html:243 +#: part/serializers.py:1664 part/templates/part/part_base.html:243 #: templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "可以創建" -#: part/serializers.py:1891 +#: part/serializers.py:1895 msgid "Select part to copy BOM from" msgstr "選擇要複製物料清單的零件" -#: part/serializers.py:1899 +#: part/serializers.py:1903 msgid "Remove Existing Data" msgstr "移除現有數據" -#: part/serializers.py:1900 +#: part/serializers.py:1904 msgid "Remove existing BOM items before copying" msgstr "複製前刪除現有的物料清單項目" -#: part/serializers.py:1905 +#: part/serializers.py:1909 msgid "Include Inherited" msgstr "包含繼承的" -#: part/serializers.py:1906 +#: part/serializers.py:1910 msgid "Include BOM items which are inherited from templated parts" msgstr "包含從模板零件繼承的物料清單項目" -#: part/serializers.py:1911 +#: part/serializers.py:1915 msgid "Skip Invalid Rows" msgstr "跳過無效行" -#: part/serializers.py:1912 +#: part/serializers.py:1916 msgid "Enable this option to skip invalid rows" msgstr "啓用此選項以跳過無效行" -#: part/serializers.py:1917 +#: part/serializers.py:1921 msgid "Copy Substitute Parts" msgstr "複製替代品零件" -#: part/serializers.py:1918 +#: part/serializers.py:1922 msgid "Copy substitute parts when duplicate BOM items" msgstr "複製物料清單項目時複製替代品零件" -#: part/serializers.py:1955 +#: part/serializers.py:1959 msgid "Clear Existing BOM" msgstr "清除現有的物料清單" -#: part/serializers.py:1956 +#: part/serializers.py:1960 msgid "Delete existing BOM items before uploading" msgstr "上傳前刪除現有的物料清單項目" -#: part/serializers.py:1988 +#: part/serializers.py:1992 msgid "No part column specified" msgstr "未指定零件列" -#: part/serializers.py:2032 +#: part/serializers.py:2036 msgid "Multiple matching parts found" msgstr "找到多個匹配的零件。" -#: part/serializers.py:2035 +#: part/serializers.py:2039 msgid "No matching part found" msgstr "沒有找到匹配的零件" -#: part/serializers.py:2037 +#: part/serializers.py:2041 msgid "Part is not designated as a component" msgstr "零件未指定為元件" -#: part/serializers.py:2046 +#: part/serializers.py:2050 msgid "Quantity not provided" msgstr "未提供數量" -#: part/serializers.py:2054 +#: part/serializers.py:2058 msgid "Invalid quantity" msgstr "無效的數量" -#: part/serializers.py:2077 +#: part/serializers.py:2081 msgid "At least one BOM item is required" msgstr "至少需要一個物料清單項目" @@ -8788,7 +8794,7 @@ msgstr "條形碼與現有的庫存項不匹配" msgid "Stock item does not match line item" msgstr "庫存項與行項目不匹配" -#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783 +#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1934 msgid "Insufficient stock available" msgstr "可用庫存不足" @@ -9748,7 +9754,7 @@ msgid "No result" msgstr "沒有結果" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:613 stock/templates/stock/stock_sidebar.html:16 +#: stock/serializers.py:626 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" msgstr "已安裝的項目" @@ -9850,7 +9856,7 @@ msgstr "按頂級位置篩選" msgid "Include sub-locations in filtered results" msgstr "在篩選結果中包含子地點" -#: stock/api.py:366 stock/serializers.py:1204 +#: stock/api.py:366 stock/serializers.py:1217 msgid "Parent Location" msgstr "上級地點" @@ -9874,7 +9880,7 @@ msgstr "過期日期前" msgid "Expiry date after" msgstr "過期日期後" -#: stock/api.py:840 stock/serializers.py:618 +#: stock/api.py:840 stock/serializers.py:631 #: stock/templates/stock/item_base.html:436 #: templates/js/translated/table_filters.js:448 msgid "Stale" @@ -9967,7 +9973,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "庫存項不能存放在結構性庫存地點!" -#: stock/models.py:768 stock/serializers.py:490 +#: stock/models.py:768 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "無法為虛擬零件創建庫存項" @@ -10012,7 +10018,7 @@ msgstr "為此庫存項目選擇匹配的供應商零件" msgid "Where is this stock item located?" msgstr "這個庫存物品在哪裏?" -#: stock/models.py:896 stock/serializers.py:1598 +#: stock/models.py:896 stock/serializers.py:1611 msgid "Packaging this stock item is stored in" msgstr "包裝此庫存物品存儲在" @@ -10024,7 +10030,7 @@ msgstr "此項目是否安裝在另一個項目中?" msgid "Serial number for this item" msgstr "此項目的序列號" -#: stock/models.py:940 stock/serializers.py:1581 +#: stock/models.py:940 stock/serializers.py:1594 msgid "Batch code for this stock item" msgstr "此庫存項的批號" @@ -10129,7 +10135,7 @@ msgstr "庫存項目前正在生產" msgid "Serialized stock cannot be merged" msgstr "序列化的庫存不能合併" -#: stock/models.py:1788 stock/serializers.py:1487 +#: stock/models.py:1788 stock/serializers.py:1500 msgid "Duplicate stock items" msgstr "複製庫存項" @@ -10269,213 +10275,213 @@ msgstr "測試完成時間不能早於測試開始時間" msgid "Serial number is too large" msgstr "序列號太大" -#: stock/serializers.py:460 stock/templates/stock/item_base.html:190 +#: stock/serializers.py:462 stock/templates/stock/item_base.html:190 msgid "Parent Item" msgstr "父項" -#: stock/serializers.py:461 +#: stock/serializers.py:463 msgid "Parent stock item" msgstr "父庫存項" -#: stock/serializers.py:482 +#: stock/serializers.py:484 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "添加時使用包裝尺寸:定義的數量是包裝的數量" -#: stock/serializers.py:610 stock/templates/stock/item_base.html:434 +#: stock/serializers.py:623 stock/templates/stock/item_base.html:434 #: templates/js/translated/table_filters.js:442 users/models.py:174 msgid "Expired" msgstr "已過期" -#: stock/serializers.py:616 stock/templates/stock/stock_sidebar.html:20 +#: stock/serializers.py:629 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" msgstr "子項目" -#: stock/serializers.py:620 +#: stock/serializers.py:633 msgid "Tracking Items" msgstr "跟蹤項目" -#: stock/serializers.py:626 +#: stock/serializers.py:639 msgid "Purchase price of this stock item, per unit or pack" msgstr "此庫存商品的購買價格,單位或包裝" -#: stock/serializers.py:645 +#: stock/serializers.py:658 msgid "Minimum Pricing" msgstr "最低價格" -#: stock/serializers.py:651 +#: stock/serializers.py:664 msgid "Maximum Pricing" msgstr "最高價格" -#: stock/serializers.py:675 +#: stock/serializers.py:688 msgid "Enter number of stock items to serialize" msgstr "輸入要序列化的庫存項目數量" -#: stock/serializers.py:688 +#: stock/serializers.py:701 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "數量不得超過現有庫存量 ({q})" -#: stock/serializers.py:695 +#: stock/serializers.py:708 msgid "Enter serial numbers for new items" msgstr "輸入新項目的序列號" -#: stock/serializers.py:706 stock/serializers.py:1444 stock/serializers.py:1700 +#: stock/serializers.py:719 stock/serializers.py:1457 stock/serializers.py:1713 msgid "Destination stock location" msgstr "目標庫存位置" -#: stock/serializers.py:713 +#: stock/serializers.py:726 msgid "Optional note field" msgstr "可選註釋字段" -#: stock/serializers.py:723 +#: stock/serializers.py:736 msgid "Serial numbers cannot be assigned to this part" msgstr "此零件不能分配序列號" -#: stock/serializers.py:743 +#: stock/serializers.py:756 msgid "Serial numbers already exist" msgstr "序列號已存在" -#: stock/serializers.py:782 +#: stock/serializers.py:795 msgid "Select stock item to install" msgstr "選擇要安裝的庫存項目" -#: stock/serializers.py:789 +#: stock/serializers.py:802 msgid "Quantity to Install" msgstr "安裝數量" -#: stock/serializers.py:790 +#: stock/serializers.py:803 msgid "Enter the quantity of items to install" msgstr "輸入要安裝的項目數量" -#: stock/serializers.py:795 stock/serializers.py:875 stock/serializers.py:1001 -#: stock/serializers.py:1051 +#: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:1014 +#: stock/serializers.py:1064 msgid "Add transaction note (optional)" msgstr "添加交易記錄 (可選)" -#: stock/serializers.py:803 +#: stock/serializers.py:816 msgid "Quantity to install must be at least 1" msgstr "安裝數量必須至少為1" -#: stock/serializers.py:811 +#: stock/serializers.py:824 msgid "Stock item is unavailable" msgstr "庫存項不可用" -#: stock/serializers.py:822 +#: stock/serializers.py:835 msgid "Selected part is not in the Bill of Materials" msgstr "所選零件不在物料清單中" -#: stock/serializers.py:835 +#: stock/serializers.py:848 msgid "Quantity to install must not exceed available quantity" msgstr "安裝數量不得超過可用數量" -#: stock/serializers.py:870 +#: stock/serializers.py:883 msgid "Destination location for uninstalled item" msgstr "已卸載項目的目標位置" -#: stock/serializers.py:921 +#: stock/serializers.py:934 msgid "Unsupported statistic type: " msgstr "不支持的統計類型: " -#: stock/serializers.py:935 +#: stock/serializers.py:948 msgid "Select part to convert stock item into" msgstr "選擇要將庫存項目轉換為的零件" -#: stock/serializers.py:948 +#: stock/serializers.py:961 msgid "Selected part is not a valid option for conversion" msgstr "所選零件不是有效的轉換選項" -#: stock/serializers.py:965 +#: stock/serializers.py:978 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "無法轉換已分配供應商零件的庫存項" -#: stock/serializers.py:996 +#: stock/serializers.py:1009 msgid "Destination location for returned item" msgstr "退回物品的目的地位置" -#: stock/serializers.py:1033 +#: stock/serializers.py:1046 msgid "Select stock items to change status" msgstr "選擇要更改狀態的庫存項目" -#: stock/serializers.py:1039 +#: stock/serializers.py:1052 msgid "No stock items selected" msgstr "未選擇庫存商品" -#: stock/serializers.py:1135 stock/serializers.py:1212 +#: stock/serializers.py:1148 stock/serializers.py:1225 #: stock/templates/stock/location.html:163 #: stock/templates/stock/location.html:220 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "轉租" -#: stock/serializers.py:1205 templates/js/translated/stock.js:160 +#: stock/serializers.py:1218 templates/js/translated/stock.js:160 msgid "Parent stock location" msgstr "上級庫存地點" -#: stock/serializers.py:1316 +#: stock/serializers.py:1329 msgid "Part must be salable" msgstr "零件必須可銷售" -#: stock/serializers.py:1320 +#: stock/serializers.py:1333 msgid "Item is allocated to a sales order" msgstr "物料已分配到銷售訂單" -#: stock/serializers.py:1324 +#: stock/serializers.py:1337 msgid "Item is allocated to a build order" msgstr "項目被分配到生產訂單中" -#: stock/serializers.py:1348 +#: stock/serializers.py:1361 msgid "Customer to assign stock items" msgstr "客户分配庫存項目" -#: stock/serializers.py:1354 +#: stock/serializers.py:1367 msgid "Selected company is not a customer" msgstr "所選公司不是客户" -#: stock/serializers.py:1362 +#: stock/serializers.py:1375 msgid "Stock assignment notes" msgstr "庫存分配説明" -#: stock/serializers.py:1372 stock/serializers.py:1626 +#: stock/serializers.py:1385 stock/serializers.py:1639 msgid "A list of stock items must be provided" msgstr "必須提供庫存物品清單" -#: stock/serializers.py:1451 +#: stock/serializers.py:1464 msgid "Stock merging notes" msgstr "庫存合併説明" -#: stock/serializers.py:1456 +#: stock/serializers.py:1469 msgid "Allow mismatched suppliers" msgstr "允許不匹配的供應商" -#: stock/serializers.py:1457 +#: stock/serializers.py:1470 msgid "Allow stock items with different supplier parts to be merged" msgstr "允許合併具有不同供應商零件的庫存項目" -#: stock/serializers.py:1462 +#: stock/serializers.py:1475 msgid "Allow mismatched status" msgstr "允許不匹配的狀態" -#: stock/serializers.py:1463 +#: stock/serializers.py:1476 msgid "Allow stock items with different status codes to be merged" msgstr "允許合併具有不同狀態代碼的庫存項目" -#: stock/serializers.py:1473 +#: stock/serializers.py:1486 msgid "At least two stock items must be provided" msgstr "必須提供至少兩件庫存物品" -#: stock/serializers.py:1540 +#: stock/serializers.py:1553 msgid "No Change" msgstr "無更改" -#: stock/serializers.py:1569 +#: stock/serializers.py:1582 msgid "StockItem primary key value" msgstr "庫存項主鍵值" -#: stock/serializers.py:1588 +#: stock/serializers.py:1601 msgid "Stock item status code" msgstr "庫存項狀態代碼" -#: stock/serializers.py:1616 +#: stock/serializers.py:1629 msgid "Stock transaction notes" msgstr "庫存交易記錄" @@ -10802,7 +10808,7 @@ msgid "Navigate to next serial number" msgstr "導航到下一個序列號" #: stock/templates/stock/item_base.html:395 -#: templates/js/translated/build.js:2555 +#: templates/js/translated/build.js:2559 msgid "No location set" msgstr "未設置位置" @@ -12116,7 +12122,7 @@ msgid "The following parts are low on required stock" msgstr "以下零件所需庫存不足" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2765 msgid "Required Quantity" msgstr "所需數量" @@ -12485,7 +12491,7 @@ msgstr "為子組件加載物料清單" msgid "Substitutes Available" msgstr "替代品可用" -#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2682 msgid "Variant stock allowed" msgstr "已允許變體庫存" @@ -12505,30 +12511,30 @@ msgstr "物料清單定價未完成" msgid "No pricing available" msgstr "無可用價格" -#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2830 msgid "External stock" msgstr "外部庫存" -#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789 +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2804 #: templates/js/translated/sales_order.js:1927 msgid "No Stock Available" msgstr "無可用庫存" -#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2808 msgid "Includes variant and substitute stock" msgstr "包括變體和替代品庫存" -#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2810 #: templates/js/translated/part.js:1263 #: templates/js/translated/sales_order.js:1924 msgid "Includes variant stock" msgstr "包括變體庫存" -#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2812 msgid "Includes substitute stock" msgstr "包括替代品庫存" -#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2795 msgid "Consumable item" msgstr "消耗品" @@ -12560,7 +12566,7 @@ msgstr "查看物料清單" msgid "No BOM items found" msgstr "未找到物料清單項目" -#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2667 msgid "Required Part" msgstr "必須零件" @@ -12872,7 +12878,7 @@ msgstr "分配庫存物品" msgid "No builds matching query" msgstr "沒有與查詢匹配的構建" -#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2661 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761 #: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796 @@ -12887,81 +12893,81 @@ msgstr "生產訂單已逾期" msgid "No user information" msgstr "沒有用户信息" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2568 #: templates/js/translated/sales_order.js:1663 msgid "Edit stock allocation" msgstr "編輯庫存分配" -#: templates/js/translated/build.js:2565 +#: templates/js/translated/build.js:2569 #: templates/js/translated/sales_order.js:1664 msgid "Delete stock allocation" msgstr "刪除庫存分配" -#: templates/js/translated/build.js:2580 +#: templates/js/translated/build.js:2584 msgid "Edit Allocation" msgstr "編輯分配" -#: templates/js/translated/build.js:2592 +#: templates/js/translated/build.js:2596 msgid "Remove Allocation" msgstr "刪除分配" -#: templates/js/translated/build.js:2631 +#: templates/js/translated/build.js:2636 msgid "build line" msgstr "生產行" -#: templates/js/translated/build.js:2632 +#: templates/js/translated/build.js:2637 msgid "build lines" msgstr "生產行" -#: templates/js/translated/build.js:2650 +#: templates/js/translated/build.js:2656 msgid "No build lines found" msgstr "未找到生產行" -#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793 +#: templates/js/translated/build.js:2686 templates/js/translated/part.js:793 #: templates/js/translated/part.js:1209 msgid "Trackable part" msgstr "可追蹤零件" -#: templates/js/translated/build.js:2723 +#: templates/js/translated/build.js:2729 msgid "Gets Inherited" msgstr "獲取已繼承的" -#: templates/js/translated/build.js:2733 +#: templates/js/translated/build.js:2748 msgid "Unit Quantity" msgstr "單位數量" -#: templates/js/translated/build.js:2785 +#: templates/js/translated/build.js:2800 #: templates/js/translated/sales_order.js:1932 msgid "Sufficient stock available" msgstr "充足的庫存" -#: templates/js/translated/build.js:2840 +#: templates/js/translated/build.js:2855 msgid "Consumable Item" msgstr "消耗品" -#: templates/js/translated/build.js:2847 +#: templates/js/translated/build.js:2862 msgid "Tracked item" msgstr "跟蹤項目" -#: templates/js/translated/build.js:2848 +#: templates/js/translated/build.js:2863 msgid "Allocate tracked items against individual build outputs" msgstr "根據單個構建輸出分配跟蹤項目" -#: templates/js/translated/build.js:2856 +#: templates/js/translated/build.js:2871 #: templates/js/translated/sales_order.js:2033 msgid "Build stock" msgstr "生產庫存" -#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954 +#: templates/js/translated/build.js:2876 templates/js/translated/stock.js:1954 msgid "Order stock" msgstr "訂單庫存" -#: templates/js/translated/build.js:2865 +#: templates/js/translated/build.js:2880 #: templates/js/translated/sales_order.js:2027 msgid "Allocate stock" msgstr "分配庫存" -#: templates/js/translated/build.js:2869 +#: templates/js/translated/build.js:2884 msgid "Remove stock allocation" msgstr "移除庫存分配" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index b513623aec18..b3658a00d63a 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" @@ -63,14 +63,15 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "" @@ -634,7 +635,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "الخيارات" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "اختر موقع المصدر لتخصيص المخزون" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "تم تخصيص عناصر المخزون" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "التخصيص التلقائي قيد التنفيذ" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "تخصيص تلقائي للمخزون" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "تخصيص المخزون تِلْقائيًا لهذا البناء وفقا للخيارات المحددة" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "إلغاء تخصيص المخزون" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "إلغاء تخصيص جميع المخزون الغير متابع لطلب البناء هذا" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "إلغاء تخصيص المخزون من العنصر المحدد" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "تم إلغاء تخصيص المخزون" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 3a8a6f7219a6..5388894e869c 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bg\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -63,14 +63,15 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "" @@ -634,7 +635,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index aff4f16759e9..fe42f55489ef 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -63,14 +63,15 @@ msgstr "Tisk štítků byl úspěšně dokončen" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Odstranit" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Zrušit" @@ -634,7 +635,7 @@ msgstr "Server" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "Server" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Jméno" @@ -735,7 +736,7 @@ msgstr "Nebyly nalezeny žádné výsledky" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "Nejsou žádné záznamy" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "Akce čárového kódu" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "Zjistit více" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "Neznámá chyba" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "Email není nakonfigurován" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Verze" @@ -1384,7 +1385,12 @@ msgstr "Dokumentace" msgid "About" msgstr "O aplikaci" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "Označit jako přečtené" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "O aplikaci" msgid "Notifications" msgstr "Notifikace" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "Nemáš žádné nové notifikace." -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "Notifikace" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "Označit jako přečtené" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "výsledky" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "Zadejte hledaný text" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "Možnosti hledání" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "Popis" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "Dodavatel dílu" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "Kódy projektu" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "Zásoby" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "Sériové číslo" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "Sériové číslo" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "Demo" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "Stav" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "Akce" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Na skladě" @@ -3358,20 +3377,20 @@ msgstr "Počet" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "Označit jako nepřečtenou" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Reference" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "Notifikace" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index a10f29b539cb..f12246800b93 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -63,14 +63,15 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "" @@ -634,7 +635,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 281611e89b61..f95fb3df90a3 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -63,14 +63,15 @@ msgstr "Etikettendruck erfolgreich abgeschlossen" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Entfernen" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Abbrechen" @@ -634,7 +635,7 @@ msgstr "Adresse" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "Adresse" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Name" @@ -735,7 +736,7 @@ msgstr "Keine Ergebnisse gefunden" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "Keine Einträge vorhanden" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "Filtern nach Zeilenvalidierung" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "Fertigstellen" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "Barcode-Aktionen" @@ -948,7 +949,7 @@ msgstr "Link-Barcode" #: src/components/items/ActionDropdown.tsx:177 msgid "Link a custom barcode to this item" -msgstr "" +msgstr "Einen benutzerdefinierten Barcode mit diesem Artikel verknüpfen" #: src/components/items/ActionDropdown.tsx:183 #: src/components/items/QRCode.tsx:193 @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "Mehr lesen" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "Unbekannter Fehler" @@ -1086,7 +1087,7 @@ msgstr "Link" #: src/components/items/QRCode.tsx:190 msgid "This will remove the link to the associated barcode" -msgstr "" +msgstr "Die Verknüpfung zum zugehörigen Barcode wird entfernt" #: src/components/modals/AboutInvenTreeModal.tsx:99 msgid "Version Information" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "Hintergrund-Prozess" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Hintergrund-Prozess läuft nicht" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "E-Mail-Einstellungen nicht konfiguriert" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Version" @@ -1384,7 +1385,12 @@ msgstr "Dokumentation" msgid "About" msgstr "Über uns" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "Als gelesen markieren" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "Über uns" msgid "Notifications" msgstr "Benachrichtigungen" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "Alle als gelesen markieren" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "Alle Benachrichtigungen anzeigen" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "Du hast keine ungelesenen Benachrichtigungen. " -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "Benachrichtigung" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "Als gelesen markieren" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "Ergebnisse" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "Suchtext eingeben" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "Suchoptionen" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "Regex Suche" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "Volltextsuche" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "Bei der Suchanfrage ist ein Fehler aufgetreten" @@ -1443,12 +1443,12 @@ msgstr "Bei der Suchanfrage ist ein Fehler aufgetreten" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "Keine Ergebnisse" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "Keine Ergebnisse für Suchanfrage verfügbar" @@ -1466,19 +1466,19 @@ msgstr "Anhänge" msgid "Notes" msgstr "Notizen" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "Plugin ist nicht aktiv" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "Beschreibung" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "Autor" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "Autor" msgid "Date" msgstr "Datum" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "Datum" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "Aktiv" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "Paket Name" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "Installationspfad" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "Integriert" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "Paket" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Plugin Einstellungen" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "Plugin-Konfiguration" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "Unbekanntes Modell: {model}" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "Unbekanntes Modell: {model}" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "Testvorlagen für Teil" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -1686,6 +1688,7 @@ msgstr "Zuliefererteile" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "Herstellerteil" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "Teil-Kategorien" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "Projektnummern" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "Einkaufsbestellung" @@ -1944,12 +1947,12 @@ msgstr "Importsitzungen" #: src/components/render/ModelType.tsx:231 msgid "Label Template" -msgstr "" +msgstr "Label Vorlage" #: src/components/render/ModelType.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:187 msgid "Label Templates" -msgstr "" +msgstr "Label Vorlagen" #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "Fehler" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "Lager" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "Seriennummer" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "Seriennummer" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2691,7 +2698,7 @@ msgstr "Hauptnavigationsmenü öffnen" #: src/defaults/actions.tsx:72 msgid "Go to the Admin Center" -msgstr "" +msgstr "Zum Administrationsbereich" #: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Parts" @@ -2786,7 +2793,7 @@ msgstr "Demo" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "Ansicht für interaktives Scannen und mehrere Aktionen." #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "Bauprodukt" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "Losnummer" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "Losnummer" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "Bauprodukt fertigstellen" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "Bauprodukte wurden fertiggestellt" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "Bauprodukte verschrotten" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "Bauprodukte wurden verschrottet" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "Bauprodukte abbrechen" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "Bauprodukte wurden abgebrochen" @@ -3052,36 +3068,36 @@ msgstr "Bauprodukte wurden abgebrochen" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "Zugewiesen" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "Quell Lagerort" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "Bestand zuweisen" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "Losnummer" @@ -3220,7 +3237,7 @@ msgstr "Seriennummern" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "Verpackung" @@ -3242,7 +3259,8 @@ msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "Erhalten" @@ -3258,6 +3276,7 @@ msgstr "Erhalten" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "Aktionen" @@ -3309,8 +3328,8 @@ msgstr "Lagerbestand Status" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "Lagerartikel hinzufügen" @@ -3336,7 +3355,7 @@ msgstr "Zum Standard-Lagerort verschieben" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Auf Lager" @@ -3358,20 +3377,20 @@ msgstr "Anzahl" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "Bestand hinzufügen" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "Bestand entfernen" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "Bestand verschieben" @@ -3379,8 +3398,8 @@ msgstr "Bestand verschieben" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "Bestand zählen" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "Bestand zusammenführen" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "Bestand löschen" @@ -3590,7 +3609,7 @@ msgstr "Fehler: {0}" #: src/pages/ErrorPage.tsx:23 msgid "An unexpected error has occurred" -msgstr "" +msgstr "Ein unerwarteter Fehler ist aufgetreten" #: src/pages/ErrorPage.tsx:28 #~ msgid "Sorry, an unexpected error has occurred." @@ -4071,7 +4090,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:404 msgid "Last Seen" -msgstr "" +msgstr "Zuletzt aktiv" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 #~ msgid "bars" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "Der Hintergrund Taskmanager Service läuft nicht. Kontaktiere den Systemadministrator." + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "Der Hintergrund Taskmanager Service läuft nicht. Kontaktiere den Systemadministrator." - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "Anstehende Aufgaben" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "Geplante Aufgaben" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "Fehlgeschlagene Aufgaben" @@ -4486,7 +4505,7 @@ msgstr "Als ungelesen markieren" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "IPN" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Referenz" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "Bauauftrag Anzahl" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "Verantwortlich" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Erstellt" @@ -4609,39 +4628,39 @@ msgstr "Bauauftrag Details" msgid "Line Items" msgstr "Positionen" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "Unvollständige Endprodukte" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "Verbrauchte Bestände" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "Unter-Bauaufträge" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Testergebnisse" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "Bauauftrag bearbeiten" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "Neuer Bauauftrag" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "Bauauftrag abbrechen" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "Bauauftrag-Aktionen" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "Teilebeschreibung" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Verpackungsmenge" @@ -4991,8 +5010,8 @@ msgstr "Zuliefererteil hinzufügen" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Pfad" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "Einheiten" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Schlüsselwörter" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "Minimaler Bestand" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "Bestellt" @@ -5161,7 +5180,7 @@ msgstr "Herstellbar" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "In Produktion" @@ -5291,10 +5310,10 @@ msgstr "Zugehörige Teile" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Verfügbar" @@ -5334,7 +5353,7 @@ msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "Lager-Aktionen" @@ -5475,7 +5494,7 @@ msgstr "Inventurbericht geplant" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "Gesamtpreis" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "Komponente" @@ -5541,8 +5561,9 @@ msgstr "Höchster Preis" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "Preis pro Einheit" @@ -5619,7 +5640,7 @@ msgstr "Gesamt Preise" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "Zuletzt aktualisiert" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "Bauauftrag" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "Filterwert auswählen" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "Tabellenfilter" @@ -6311,29 +6332,29 @@ msgstr "Filter hinzufügen" msgid "Clear Filters" msgstr "Filter zurücksetzen" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "Keine Einträge gefunden" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "Der Server hat einen falschen Datentyp zurückgegeben" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "Ungültige Anfrage" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "Nicht autorisiert" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "Verweigert" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "Nicht gefunden" @@ -6357,15 +6378,15 @@ msgstr "Nicht gefunden" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "Ausgewählte Datensätze löschen" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "Daten aktualisieren" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "Daten aktualisieren" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "Teile-Informationen" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "Externer Bestand" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "Ersatz Bestand einbeziehen" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "Alternatives Lager einschließen" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "Lagerinformationen" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Verbrauchsartikel" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "Nachverfolgbare Teile anzeigen" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "Artikel mit verfügbarem Lagerbestand anzeigen" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "Optional" @@ -6535,7 +6556,7 @@ msgstr "Optionale Elemente anzeigen" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "Verbrauchsmaterial" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Montage" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "Alternativen einschließen" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" -msgstr "Bauprodukt" - #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" + #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "Zugewiesene Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "Verbrauchsmaterialien anzeigen" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "Optionale Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "Nachverfolgbare Freigabe" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "Verfolgbare Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "In Produktion" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "Einheiten Menge" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "Bestand bestellen" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "Bestand bauen" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "Kein Ergebnis" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "Bauprodukt hinzufügen" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "Ausgewählte Bauprodukte fertigstellen" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "Ausgewählte Bauprodukte verschrotten" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "Ausgewählte Bauprodukte abbrechen" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "Zuweisen" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "Bestand dem Bauprodukt zuweisen" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "Freigeben" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "Bestand von Bauprodukt entfernen" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "Bauprodukt fertigstellen" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "Verschrotten" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "Bauprodukt verschrotten" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "Bauprodukt abbrechen" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "Erforderliche Tests" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "Datei zum Hochladen hierher ziehen" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "Position hinzufügen" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "Position bearbeiten" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "Maschinen Treiber" msgid "Initialized" msgstr "Initialisiert" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "Fehler" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "Alter" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "Benachrichtigung" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "Nachricht" @@ -7438,7 +7475,7 @@ msgstr "Parametervorlage löschen" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "Gesamtmenge" @@ -7542,7 +7579,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which are templates" -msgstr "" +msgstr "Nach Teilen filtern die eine Vorlage sind" #: src/tables/part/PartTable.tsx:272 msgid "Is Revision" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "Beispiel" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "Installiert" @@ -7969,28 +8006,32 @@ msgstr "Parameter löschen" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "Lieferantennummer" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "Lieferanten-Link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "Herstellernummer" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "Bestimmungsort" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "Position empfangen" @@ -8000,7 +8041,7 @@ msgstr "Position empfangen" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "Erhaltene Artikel" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "Bestand bestellen" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "Benutzerdefinierte Einheit löschen" msgid "Add custom unit" msgstr "Benutzerdefinierte Einheit hinzufügen" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "Wann" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "Fehlerinformationen" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "Fehlerbericht löschen" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "Soll dieser Fehler Bericht wirklich gelöscht werden?" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "Fehlerbericht wurde gelöscht" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "Fehlerdetails" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Aufgabe" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "Aufgaben ID" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "Gestartet" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Gestoppt" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "Versuche" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "Gruppe mit der ID {id} nicht gefunden" @@ -8366,7 +8415,7 @@ msgstr "Nach Modelltyp filtern" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "Parameter" @@ -8626,149 +8675,149 @@ msgstr "Dieser Lagerartikel ist teilweise zugewiesen" msgid "This stock item has been depleted" msgstr "Dieser Lagerartikel wurde verbraucht" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "Bestand aktiver Teile anzeigen" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "Nach Lagerstatus filtern" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "Zugewiesene Artikel anzeigen" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "Verfügbare Artikel anzeigen" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "Unter-Lagerorte einschließen" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "Bestand in Unter-Lagerorten einschließen" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "Erschöpft" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "Zeige aufgebrauchte Lagerbestände" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "Zeige Teile welche im Lager sind" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "Zeige Teile welche in Produktion sind" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "Lagerartikel für Teile-Varianten einschließen" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "Zeige Bestand, welcher in anderen Teilen verbaut ist" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "Zum Kunden geschickt" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "Zeige Bestand, welcher zum Kunden gesendet wurde" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "Hat Seriennummer" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "Zeige Bestand mit Seriennummer" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "Hat Losnummer" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "Zeige Bestand mit Losnummer" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "Verfolgbare Objekte anzeigen" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "Hat Einkaufspreis" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "Zeige Bestand, für welchen ein Einkaufspreis verfügbar ist" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "Externer Lagerort" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "Zeige Elemente an einem externen Lagerort" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "Lagerartikel hinzufügen" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "Bestimmte Menge aus dem Lagerartikel entfernen" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "Lagerartikel an neue Standorte verschieben" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "Bestandsstatus ändern" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "Status der Lagerbestände ändern" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "Bestand zusammenführen" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "Lagerartikel zusammenführen" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "Neuen Bestand bestellen" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "Kunden zuweisen" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "Bestand löschen" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index cd9962b2d300..ea1415e75103 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -63,14 +63,15 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Αφαίρεση" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Ακύρωση" @@ -634,7 +635,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 617c1e83a195..0ca3605f3dad 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -58,14 +58,15 @@ msgstr "Label printing completed successfully" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -165,7 +166,7 @@ msgstr "Remove" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Cancel" @@ -629,7 +630,7 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -642,7 +643,7 @@ msgstr "Host" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Name" @@ -730,7 +731,7 @@ msgstr "No results found" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "No entries available" @@ -783,7 +784,7 @@ msgid "Filter by row validation status" msgstr "Filter by row validation status" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "Complete" @@ -920,8 +921,8 @@ msgstr "Options" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "Barcode Actions" @@ -1001,7 +1002,7 @@ msgid "Read More" msgstr "Read More" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "Unknown error" @@ -1259,7 +1260,7 @@ msgid "Background Worker" msgstr "Background Worker" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Background worker not running" @@ -1272,7 +1273,7 @@ msgid "Email settings not configured" msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Version" @@ -1379,7 +1380,12 @@ msgstr "Documentation" msgid "About" msgstr "About" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "Mark as read" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1387,50 +1393,44 @@ msgstr "About" msgid "Notifications" msgstr "Notifications" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "Mark all as read" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "View all notifications" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "You have no unread notifications." -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "Notification" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "Mark as read" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "results" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "Enter search text" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "Refresh search results" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "Search Options" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "Regex search" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "Whole word search" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "An error occurred during search query" @@ -1438,12 +1438,12 @@ msgstr "An error occurred during search query" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "No Results" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "No results available for search query" @@ -1461,19 +1461,19 @@ msgstr "Attachments" msgid "Notes" msgstr "Notes" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "Plugin Inactive" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "Plugin is not active" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "Plugin Information" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1488,7 +1488,7 @@ msgstr "Plugin Information" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1501,11 +1501,11 @@ msgstr "Plugin Information" msgid "Description" msgstr "Description" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "Author" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1515,7 +1515,7 @@ msgstr "Author" msgid "Date" msgstr "Date" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1532,35 +1532,35 @@ msgstr "Date" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "Active" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "Package Name" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "Installation Path" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "Builtin" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "Package" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Plugin Settings" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "Plugin Configuration" @@ -1606,15 +1606,15 @@ msgstr "Error occurred while rendering the template preview." msgid "Error Loading Plugin Preview" msgstr "Error Loading Plugin Preview" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "Unknown model: {model}" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1630,9 +1630,10 @@ msgstr "Unknown model: {model}" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1672,6 +1673,7 @@ msgstr "Part Test Templates" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "Supplier Part" @@ -1681,6 +1683,7 @@ msgstr "Supplier Parts" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "Manufacturer Part" @@ -1701,10 +1704,9 @@ msgid "Part Categories" msgstr "Part Categories" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1799,6 +1801,7 @@ msgstr "Project Codes" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "Purchase Order" @@ -1971,6 +1974,12 @@ msgstr "Content Type" msgid "Content Types" msgstr "Content Types" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "Errors" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2018,14 +2027,15 @@ msgstr "Stock" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "Serial Number" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2037,10 +2047,11 @@ msgstr "Serial Number" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2116,10 +2127,6 @@ msgstr "No settings specified" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2781,7 +2788,7 @@ msgstr "Demo" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "Manufacturing" @@ -2987,15 +2994,24 @@ msgstr "View for interactive scanning and multiple actions." #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "Build Output" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "Batch" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3010,32 +3026,32 @@ msgstr "Batch" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "Complete Build Outputs" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "Build outputs have been completed" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "Scrap Build Outputs" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "Build outputs have been scrapped" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "Cancel Build Outputs" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "Build outputs have been cancelled" @@ -3047,36 +3063,36 @@ msgstr "Build outputs have been cancelled" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "Allocated" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "Source Location" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "Select the source location for the stock allocation" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "Allocate Stock" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "Stock items allocated" @@ -3202,6 +3218,7 @@ msgstr "Store with already received stock" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "Batch Code" @@ -3215,7 +3232,7 @@ msgstr "Serial numbers" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "Packaging" @@ -3237,7 +3254,8 @@ msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "Received" @@ -3253,6 +3271,7 @@ msgstr "Received" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "Actions" @@ -3304,8 +3323,8 @@ msgstr "Stock Status" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "Add Stock Item" @@ -3331,7 +3350,7 @@ msgstr "Move to default location" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "In Stock" @@ -3353,20 +3372,20 @@ msgstr "Count" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "Add Stock" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "Remove Stock" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "Transfer Stock" @@ -3374,8 +3393,8 @@ msgstr "Transfer Stock" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "Count Stock" @@ -3388,7 +3407,7 @@ msgid "Merge Stock" msgstr "Merge Stock" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "Delete Stock Items" @@ -4314,26 +4333,26 @@ msgstr "Attach to Model" msgid "Stocktake Reports" msgstr "Stocktake Reports" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "The background task manager service is not running. Contact your system administrator." + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "The background task manager service is not running. Contact your system administrator." - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "Pending Tasks" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "Scheduled Tasks" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "Failed Tasks" @@ -4481,7 +4500,7 @@ msgstr "Mark as unread" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4494,7 +4513,7 @@ msgstr "IPN" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Reference" @@ -4507,7 +4526,7 @@ msgid "Build Quantity" msgstr "Build Quantity" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "Completed Outputs" @@ -4529,7 +4548,7 @@ msgid "Responsible" msgstr "Responsible" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Created" @@ -4604,39 +4623,39 @@ msgstr "Build Details" msgid "Line Items" msgstr "Line Items" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "Incomplete Outputs" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "Allocated Stock" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "Consumed Stock" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "Child Build Orders" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Test Results" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "Edit Build Order" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4650,118 +4669,118 @@ msgstr "Add Build Order" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "Cancel Build Order" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "Order cancelled" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "Cancel this order" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "Hold Build Order" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "Place this order on hold" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "Order placed on hold" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "Issue Build Order" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "Issue this order" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "Order issued" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "Complete Build Order" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "Mark this order as complete" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "Order completed" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "Complete Order" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "Build Order Actions" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "Edit order" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "Duplicate order" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "Hold order" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4932,8 +4951,8 @@ msgstr "Part Description" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Pack Quantity" @@ -4986,8 +5005,8 @@ msgstr "Add Supplier Part" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Path" @@ -5103,13 +5122,13 @@ msgid "Units" msgstr "Units" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Keywords" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5125,7 +5144,7 @@ msgstr "Minimum Stock" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "On order" @@ -5156,7 +5175,7 @@ msgstr "Can Build" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "In Production" @@ -5286,10 +5305,10 @@ msgstr "Related Parts" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Available" @@ -5329,7 +5348,7 @@ msgstr "Deleting this part cannot be reversed" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "Stock Actions" @@ -5470,7 +5489,7 @@ msgstr "Stocktake report scheduled" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "Stock Value" @@ -5504,6 +5523,7 @@ msgstr "Total Price" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "Component" @@ -5536,8 +5556,9 @@ msgstr "Maximum Price" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "Unit Price" @@ -5614,7 +5635,7 @@ msgstr "Overall Pricing" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "Last Updated" @@ -6045,7 +6066,7 @@ msgid "Build Order" msgstr "Build Order" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "Expiry Date" @@ -6294,7 +6315,7 @@ msgid "Select filter value" msgstr "Select filter value" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "Table Filters" @@ -6306,29 +6327,29 @@ msgstr "Add Filter" msgid "Clear Filters" msgstr "Clear Filters" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "No records found" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "Server returned incorrect data type" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "Bad request" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "Unauthorized" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "Forbidden" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "Not found" @@ -6352,15 +6373,15 @@ msgstr "Not found" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "Delete Selected Items" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "Are you sure you want to delete the selected items?" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "This action cannot be undone" @@ -6375,19 +6396,19 @@ msgstr "This action cannot be undone" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "Delete selected records" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "Refresh data" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "Refresh data" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "Clear custom query filters" @@ -6408,18 +6429,18 @@ msgid "Part Information" msgstr "Part Information" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "External stock" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "Includes substitute stock" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "Includes variant stock" @@ -6437,7 +6458,7 @@ msgid "Stock Information" msgstr "Stock Information" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Consumable item" @@ -6450,7 +6471,7 @@ msgstr "No available stock" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "Show testable items" @@ -6463,12 +6484,12 @@ msgid "Show trackable items" msgstr "Show trackable items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "Show assembled items" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "Show items with available stock" @@ -6512,7 +6533,7 @@ msgstr "Show items which allow variant substitution" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "Optional" @@ -6530,7 +6551,7 @@ msgstr "Show optional items" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "Consumable" @@ -6624,10 +6645,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Bill of materials cannot be edited, as the part is locked" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Assembly" @@ -6660,7 +6681,7 @@ msgstr "Show items allocated to a build output" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "Include Variants" @@ -6689,120 +6710,129 @@ msgstr "Allocated Quantity" msgid "Available Quantity" msgstr "Available Quantity" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" -msgstr "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" +msgstr "Edit Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "Edit Build Item" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" -msgstr "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" +msgstr "Delete Stock Allocation" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "Show consumable lines" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "Show optional lines" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "Testable" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "Tracked" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "Show tracked lines" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "In production" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "Insufficient stock" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "No stock available" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "Gets Inherited" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "Unit Quantity" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "Required Quantity" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "Create Build Order" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "Auto Allocate Stock" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "Deallocate Stock" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "Deallocate all untracked stock for this build order" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "Deallocate stock from the selected line item" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "Stock has been deallocated" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "Order Stock" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "Build Stock" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "View Part" @@ -6877,73 +6907,81 @@ msgstr "No Result" msgid "Show build outputs currently in production" msgstr "Show build outputs currently in production" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "Build Output Stock Allocation" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "Add Build Output" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "Edit Build Output" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "This action will deallocate all stock from the selected build output" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "Complete selected outputs" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "Scrap selected outputs" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "Cancel selected outputs" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "Allocate" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "Allocate stock to build output" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "Deallocate" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "Deallocate stock from build output" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "Complete build output" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "Scrap" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "Scrap build output" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "Cancel build output" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "Allocated Lines" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "Required Tests" @@ -7074,8 +7112,8 @@ msgid "Drag attachment file here to upload" msgstr "Drag attachment file here to upload" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7084,14 +7122,14 @@ msgid "Add Line Item" msgstr "Add Line Item" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "Edit Line Item" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7165,11 +7203,6 @@ msgstr "Machine Driver" msgid "Initialized" msgstr "Initialized" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "Errors" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7283,9 +7316,13 @@ msgstr "Machine Driver Detail" msgid "Age" msgstr "Age" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "Notification" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "Message" @@ -7433,7 +7470,7 @@ msgstr "Delete Parameter Template" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "Total Quantity" @@ -7915,7 +7952,7 @@ msgid "Sample" msgstr "Sample" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "Installed" @@ -7964,28 +8001,32 @@ msgstr "Delete Parameter" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "Import Line Items" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "Supplier Code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "Supplier Link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "Manufacturer Code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "Destination" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "Show line items which have been received" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "Receive line item" @@ -7995,7 +8036,7 @@ msgstr "Receive line item" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "Receive items" @@ -8110,7 +8151,7 @@ msgid "Build stock" msgstr "Build stock" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "Order stock" @@ -8155,7 +8196,7 @@ msgid "Barcode Information" msgstr "Barcode Information" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Timestamp" @@ -8244,63 +8285,71 @@ msgstr "Delete Custom Unit" msgid "Add custom unit" msgstr "Add custom unit" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "Traceback" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "Traceback" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "When" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "Error Information" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "Delete Error Report" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "Are you sure you want to delete this error report?" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "Error report deleted" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "Error Details" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Task" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "Task ID" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "Started" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Stopped" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "Attempts" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "No Information" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "No error details are available for this task" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "Group with id {id} not found" @@ -8361,7 +8410,7 @@ msgstr "Filter by target model type" msgid "Filter by import session status" msgstr "Filter by import session status" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "Arguments" @@ -8621,149 +8670,149 @@ msgstr "This stock item is partially allocated" msgid "This stock item has been depleted" msgstr "This stock item has been depleted" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "Stocktake Date" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "Show stock for active parts" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "Filter by stock status" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "Show stock for assembled parts" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "Show items which have been allocated" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "Show items which are available" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "Include Sublocations" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "Include stock in sublocations" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "Depleted" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "Show depleted stock items" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "Show items which are in stock" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "Show items which are in production" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "Show stock items which are installed in other items" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "Sent to Customer" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "Show items which have been sent to a customer" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "Is Serialized" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "Show items which have a serial number" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "Has Batch Code" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "Show items which have a batch code" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "Show tracked items" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "Has Purchase Price" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "Show items which have a purchase price" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "External Location" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "Show items in an external location" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "Add a new stock item" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "Remove some quantity from a stock item" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "Move Stock items to new locations" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "Change stock status" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "Change the status of stock items" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "Merge stock" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "Merge stock items" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "Order new stock" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "Assign to customer" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "Delete stock" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 964999579d2a..11f4d3468108 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -63,14 +63,15 @@ msgstr "Impresión de etiqueta completada con éxito" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Eliminar" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Cancelar" @@ -518,7 +519,7 @@ msgstr "Error al enviar el correo" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Or continue with other methods" -msgstr "" +msgstr "O continúe con otros métodos" #: src/components/forms/AuthenticationForm.tsx:109 #: src/components/forms/AuthenticationForm.tsx:230 @@ -566,41 +567,41 @@ msgstr "Correo electrónico" #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:102 msgid "We will send you a link to login - if you are registered" -msgstr "" +msgstr "Enviaremos un enlace para el acceso - si usted está registrado" #: src/components/forms/AuthenticationForm.tsx:154 msgid "Send me an email" -msgstr "" +msgstr "Envíame un correo electrónico" #: src/components/forms/AuthenticationForm.tsx:156 msgid "Use username and password" -msgstr "" +msgstr "Usar nombre de usuario y contraseña" #: src/components/forms/AuthenticationForm.tsx:165 msgid "Log In" -msgstr "" +msgstr "Iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:167 #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:107 msgid "Send Email" -msgstr "" +msgstr "Enviar correo electrónico" #: src/components/forms/AuthenticationForm.tsx:196 msgid "Registration successful" -msgstr "" +msgstr "Registro exitoso" #: src/components/forms/AuthenticationForm.tsx:197 msgid "Please confirm your email address to complete the registration" -msgstr "" +msgstr "Por favor, confirma tu dirección de correo electrónico para completar el registro" #: src/components/forms/AuthenticationForm.tsx:213 msgid "Input error" -msgstr "" +msgstr "Error de entrada de datos" #: src/components/forms/AuthenticationForm.tsx:237 msgid "This will be used for a confirmation" -msgstr "" +msgstr "Se utilizará para una confirmación" #: src/components/forms/AuthenticationForm.tsx:249 msgid "Password repeat" @@ -608,33 +609,33 @@ msgstr "Repetir contraseña" #: src/components/forms/AuthenticationForm.tsx:250 msgid "Repeat password" -msgstr "" +msgstr "Repetir contraseña" #: src/components/forms/AuthenticationForm.tsx:262 #: src/components/forms/AuthenticationForm.tsx:307 msgid "Register" -msgstr "" +msgstr "Registro" #: src/components/forms/AuthenticationForm.tsx:268 msgid "Or use SSO" -msgstr "" +msgstr "O usar SSO" #: src/components/forms/AuthenticationForm.tsx:299 msgid "Don't have an account?" -msgstr "" +msgstr "¿No tiene una cuenta?" #: src/components/forms/AuthenticationForm.tsx:318 msgid "Go back to login" -msgstr "" +msgstr "Volver al inicio de sesión" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" -msgstr "" +msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,72 +648,72 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" -msgstr "" +msgstr "Nombre" #: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." -msgstr "" +msgstr "No hay nadie aquí..." #: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" -msgstr "" +msgstr "Añadir Host" #: src/components/forms/HostOptionsForm.tsx:90 msgid "Save" -msgstr "" +msgstr "Guardar" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "" +msgstr "Seleccione la instancia de destino" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" -msgstr "" +msgstr "Editar posibles opciones de host" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "" +msgstr "Versión {0}" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "" +msgstr "API:{0}" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "" +msgstr "Nombre: {0}" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "" +msgstr "Estado: <0>trabajador ({0}), <1>complementos{1}" #: src/components/forms/fields/IconField.tsx:81 msgid "No icon selected" -msgstr "" +msgstr "Ningún icono seleccionado" #: src/components/forms/fields/IconField.tsx:159 msgid "Uncategorized" -msgstr "" +msgstr "No clasificado" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:77 #: src/tables/part/PartThumbTable.tsx:192 msgid "Search..." -msgstr "" +msgstr "Búsqueda..." #: src/components/forms/fields/IconField.tsx:223 msgid "Select category" -msgstr "" +msgstr "Seleccionar categoría" #: src/components/forms/fields/IconField.tsx:232 msgid "Select pack" -msgstr "" +msgstr "Seleccionar paquete" #: src/components/forms/fields/IconField.tsx:237 msgid "{0} icons" -msgstr "" +msgstr "Iconos {0}" #: src/components/forms/fields/RelatedModelField.tsx:319 #: src/pages/Index/Settings/UserSettings.tsx:97 @@ -735,9 +736,9 @@ msgstr "No hay resultados" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" -msgstr "" +msgstr "No hay entradas disponibles" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" @@ -745,11 +746,11 @@ msgstr "" #: src/components/images/Thumbnail.tsx:12 msgid "Thumbnail" -msgstr "" +msgstr "Miniatura" #: src/components/importer/ImportDataSelector.tsx:170 msgid "Importing Rows" -msgstr "" +msgstr "Importando filas" #: src/components/importer/ImportDataSelector.tsx:171 msgid "Please wait while the data is imported" @@ -757,23 +758,23 @@ msgstr "Por favor espere mientras los datos son importados" #: src/components/importer/ImportDataSelector.tsx:188 msgid "An error occurred while importing data" -msgstr "" +msgstr "Se ha producido un error al importar datos" #: src/components/importer/ImportDataSelector.tsx:209 msgid "Edit Data" -msgstr "" +msgstr "Editar datos" #: src/components/importer/ImportDataSelector.tsx:237 msgid "Delete Row" -msgstr "" +msgstr "Eliminar fila" #: src/components/importer/ImportDataSelector.tsx:267 msgid "Row" -msgstr "" +msgstr "Fila" #: src/components/importer/ImportDataSelector.tsx:285 msgid "Row contains errors" -msgstr "" +msgstr "La fila contiene errores" #: src/components/importer/ImportDataSelector.tsx:326 msgid "Accept" @@ -781,38 +782,38 @@ msgstr "Aceptar" #: src/components/importer/ImportDataSelector.tsx:359 msgid "Valid" -msgstr "" +msgstr "Válido" #: src/components/importer/ImportDataSelector.tsx:360 msgid "Filter by row validation status" -msgstr "" +msgstr "Filtrar por estado de validación de fila" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" -msgstr "" +msgstr "Terminado" #: src/components/importer/ImportDataSelector.tsx:366 msgid "Filter by row completion status" -msgstr "" +msgstr "Filtrar por estado de finalización de fila" #: src/components/importer/ImportDataSelector.tsx:384 msgid "Import selected rows" -msgstr "" +msgstr "Importar filas seleccionadas" #: src/components/importer/ImportDataSelector.tsx:399 msgid "Processing Data" -msgstr "" +msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:53 #: src/components/importer/ImporterColumnSelector.tsx:179 #: src/components/items/ErrorItem.tsx:12 msgid "An error occurred" -msgstr "" +msgstr "Se ha producido un error" #: src/components/importer/ImporterColumnSelector.tsx:65 msgid "Select column, or leave blank to ignore this field." -msgstr "" +msgstr "Seleccione la columna o deje en blanco para ignorar este campo." #: src/components/importer/ImporterColumnSelector.tsx:91 #~ msgid "Select a column from the data file" @@ -828,7 +829,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 msgid "Ignore this field" -msgstr "" +msgstr "Ignorar este campo" #: src/components/importer/ImporterColumnSelector.tsx:199 msgid "Mapping data columns to database fields" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "Leer más" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "" @@ -1118,11 +1119,11 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:136 msgid "Commit Date" -msgstr "" +msgstr "Fecha de confirmación" #: src/components/modals/AboutInvenTreeModal.tsx:141 msgid "Commit Branch" -msgstr "" +msgstr "Consolidar rama" #: src/components/modals/AboutInvenTreeModal.tsx:146 #: src/components/modals/ServerInfoModal.tsx:133 @@ -1131,89 +1132,89 @@ msgstr "Versión API" #: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Python Version" -msgstr "" +msgstr "Versión de Python" #: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Django Version" -msgstr "" +msgstr "Versión de Django" #: src/components/modals/AboutInvenTreeModal.tsx:162 msgid "Links" -msgstr "" +msgstr "Enlaces" #: src/components/modals/AboutInvenTreeModal.tsx:168 msgid "InvenTree Documentation" -msgstr "" +msgstr "Documentación de InvenTree" #: src/components/modals/AboutInvenTreeModal.tsx:169 msgid "View Code on GitHub" -msgstr "" +msgstr "Ver código en GitHub" #: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Credits" -msgstr "" +msgstr "Créditos" #: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Mobile App" -msgstr "" +msgstr "Aplicación Móvil" #: src/components/modals/AboutInvenTreeModal.tsx:172 msgid "Submit Bug Report" -msgstr "" +msgstr "Enviar Informe de Error" #: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Copy version information" -msgstr "" +msgstr "Copiar información de versión" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 msgid "Dismiss" -msgstr "" +msgstr "Descartar" #: src/components/modals/LicenseModal.tsx:39 msgid "No license text available" -msgstr "" +msgstr "Texto de licencia no disponible" #: src/components/modals/LicenseModal.tsx:46 msgid "No Information provided - this is likely a server issue" -msgstr "" +msgstr "No se proporciona información - esto es probablemente un problema del servidor" #: src/components/modals/LicenseModal.tsx:71 msgid "Loading license information" -msgstr "" +msgstr "Cargando información de licencia" #: src/components/modals/LicenseModal.tsx:77 msgid "Failed to fetch license information" -msgstr "" +msgstr "Error al obtener la información de la licencia" #: src/components/modals/LicenseModal.tsx:85 msgid "{key} Packages" -msgstr "" +msgstr "Paquetes {key}" #: src/components/modals/QrCodeModal.tsx:24 msgid "Unknown response" -msgstr "" +msgstr "Respuesta desconocida" #: src/components/modals/QrCodeModal.tsx:39 msgid "No scans yet!" -msgstr "" +msgstr "¡No hay escaneos todavía!" #: src/components/modals/QrCodeModal.tsx:57 msgid "Close modal" -msgstr "" +msgstr "Cerrar modal" #: src/components/modals/ServerInfoModal.tsx:26 #: src/pages/Index/Settings/SystemSettings.tsx:37 msgid "Server" -msgstr "" +msgstr "Servidor" #: src/components/modals/ServerInfoModal.tsx:32 msgid "Instance Name" -msgstr "" +msgstr "Nombre de instancia" #: src/components/modals/ServerInfoModal.tsx:38 msgid "Database" -msgstr "" +msgstr "Base de datos" #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" @@ -1221,11 +1222,11 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:47 msgid "Debug Mode" -msgstr "" +msgstr "Modo de depuración" #: src/components/modals/ServerInfoModal.tsx:50 msgid "Server is running in debug mode" -msgstr "" +msgstr "El servidor se está ejecutando en modo depuración" #: src/components/modals/ServerInfoModal.tsx:57 msgid "Docker Mode" @@ -1233,15 +1234,15 @@ msgstr "Modo Docker" #: src/components/modals/ServerInfoModal.tsx:60 msgid "Server is deployed using docker" -msgstr "" +msgstr "El servidor está desplegado usando docker" #: src/components/modals/ServerInfoModal.tsx:66 msgid "Plugin Support" -msgstr "" +msgstr "Soporte para Plugins" #: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin support enabled" -msgstr "" +msgstr "Soporte de plugins habilitado" #: src/components/modals/ServerInfoModal.tsx:73 msgid "Plugin support disabled" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2898,7 +2905,7 @@ msgstr "" #: src/defaults/menuItems.tsx:21 #: src/pages/Index/Scan.tsx:763 msgid "Scanning" -msgstr "" +msgstr "Escaneando" #: src/defaults/menuItems.tsx:21 #~ msgid "Free for everyone" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "Seleccione la ubicación de origen para la asignación de stock" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Disponible" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -3871,31 +3890,31 @@ msgstr "Comienza a escanear seleccionando una cámara y presionando el botón re #: src/pages/Index/Scan.tsx:650 msgid "Error while getting camera" -msgstr "" +msgstr "Error obteniendo la cámara" #: src/pages/Index/Scan.tsx:673 msgid "Error while scanning" -msgstr "" +msgstr "Error al escanear" #: src/pages/Index/Scan.tsx:687 msgid "Error while stopping" -msgstr "" +msgstr "Error al detener" #: src/pages/Index/Scan.tsx:745 msgid "Stop scanning" -msgstr "" +msgstr "Detener el escaneado" #: src/pages/Index/Scan.tsx:754 msgid "Start scanning" -msgstr "" +msgstr "Comenzar a escanear" #: src/pages/Index/Scan.tsx:763 msgid "Not scanning" -msgstr "" +msgstr "No escaneando" #: src/pages/Index/Scan.tsx:775 msgid "Select Camera" -msgstr "" +msgstr "Seleccionar cámara" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "Auto asignación en progreso" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "Autoasignar stock" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Asignar stock automáticamente a esta construcción de acuerdo a las opciones seleccionadas" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "Desasignar existencias" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "Desasignar todo el stock sin seguimiento para este pedido" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "Desasignar stock de la línea de item seleccionada" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "Stock ha sido desasignado" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index 8c215429de6f..af03beb47d3f 100644 --- a/src/frontend/src/locales/es_MX/messages.po +++ b/src/frontend/src/locales/es_MX/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -63,14 +63,15 @@ msgstr "Impresión de etiqueta completada con éxito" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Eliminar" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Cancelar" @@ -634,7 +635,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Nombre" @@ -735,7 +736,7 @@ msgstr "" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "Activo" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "En Stock" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "En producción" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "Recibir artículos" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 93bc1de541aa..724539b17178 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: et\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -63,14 +63,15 @@ msgstr "Sildi printimine õnnestus" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Eemalda" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Tühista" @@ -634,7 +635,7 @@ msgstr "Võõrustaja" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "Võõrustaja" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Pealkiri" @@ -735,7 +736,7 @@ msgstr "Tulemusi pole" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "Sissekanded puuduvad" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "Filtreeri rea valideerimise oleku järgi" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "Valmis" @@ -925,8 +926,8 @@ msgstr "Valikud" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "Vöötkoodi Toimingud" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "Loe edasi" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "Tundmatu viga" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Taustatöötaja ei tööta" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "E-kirja seaded pole konfigureeritud" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Versioon" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "Teave" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "Teave" msgid "Notifications" msgstr "Teavitused" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "Märgi kõik loetuks" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "Sul pole lugemata teated." -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "Lisage otsitav tekst" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "Otsingu valikud" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "Regex otsing" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "Otsingu päringu ajal ilmnes viga" @@ -1443,12 +1443,12 @@ msgstr "Otsingu päringu ajal ilmnes viga" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "Otsingu päringu jaoks tulemusi pole saadaval" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "Kirjeldus" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "Kuupäev" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "Kuupäev" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "Vaade interaktiivse skaneerimise ja mitmete tegevuste jaoks." #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "Staatus" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "Ehitustulemused on valmis" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "Ehitustulemused on tühistatud" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "Ehitustulemused on tühistatud" @@ -3052,36 +3068,36 @@ msgstr "Ehitustulemused on tühistatud" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "Eraldatud" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "Valige laoseisu eraldamise alguskoht" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "Selle plugina jaoks ei ole sisu esitatud" @@ -3207,6 +3223,7 @@ msgstr "Pood juba saadud varudega" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "Toimingud" @@ -3309,8 +3328,8 @@ msgstr "Laoseis" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "Lisa mudelile" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "Taustal töötava ülesandehalduri teenus ei tööta. Võtke ühendust oma süsteemi administraatoriga." + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "Taustal töötava ülesandehalduri teenus ei tööta. Võtke ühendust oma süsteemi administraatoriga." - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "Märgi see tellimus lõpetatuks" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "Selle osa kustutamist ei saa tagasi võtta" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "Server tagastas ebatäpse andmeühiku" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "Luba saamata jäänud" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "Keelatud" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "Ei leitud" @@ -6357,15 +6378,15 @@ msgstr "Ei leitud" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "Kas olete kindel, et soovite kustutada valitud elemendid?" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "Kustutage valitud kirjed" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "Sisaldab asenduslaosid" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "Näita esemeid saadaval oleval varul" @@ -6517,7 +6538,7 @@ msgstr "Näita esemeid, mis lubavad variatsiooni asendamist" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Tükkide loendit ei saa redigeerida, kuna osa on lukustatud" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "Näita esemete eraldatud ehituse väljundit" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "Automaatne eraldamine on käimas" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Määra laoseis sellele koostetellimusele automaatselt vastavalt valitud valikutele" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "Tühista kõik jälgimata laoseisu eraldised selle koostetellimuse jaoks" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "Tühista laoseisu eraldamine valitud reaüksusest" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "Laoseisu eraldamine on tühistatud" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "Tulemus puudub" msgid "Show build outputs currently in production" msgstr "Kuva praegu tootmises olevad ehitustulemid" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "Valige valitud väljundid lõpule" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "Tühistage valitud väljundid" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "Võtke lao jääk, et luua väljund" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "Võtke lao jääk väljundist" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "Lohistage manusefail siia üles laadimiseks" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "Kustuta parameetrite mall" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "Tellige varu" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "Millal" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "Olete kindel, et soovite selle veateate kustutada?" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "Filtri sihtmodeli tüübi järgi" msgid "Filter by import session status" msgstr "Filtreeri impordi seansi oleku järgi" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "See kauplemisobjekt on osaliselt reserveeritud" msgid "This stock item has been depleted" msgstr "See laoseis on ammendatud" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "Kuva laoseis aktiivsetele osadele" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "Kuva laoseis koostatud osade jaoks" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "Näita esemeid, mis on eraldatud" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "Näita esemeid, millel on saadaval" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "Kaasa laoosad alakohtades" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "Näita ammendunud laoseoseid" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "Näita esemeid, mis on laos" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "Näita esemeid, mis on tootmises" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "Kaasa varude üksused variantosade jaoks" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "Näita varude üksusi, mis on paigaldatud teistesse üksustesse" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "Kliendile saadetud" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "Näita üksusi, mis on saadetud kliendile" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "On serialiseeritud" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "Näita üksusi, millel on seerianumber" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "Omab partiikoodi" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "Näita üksusi, millel on partiikood" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "Näita jälgitavaid üksusi" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "Omab ostuhinda" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "Näita üksusi, millel on ostuhind" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "Väline asukoht" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "Näita üksusi välises asukohas" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "Lisa uus varuüksus" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "Eemalda osa kogust varuüksusest" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "Liiguta varuüksused uutesse asukohtadesse" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "Muuda varu staatust" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "Muuda varuüksuste staatust" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "Ühenda varu" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "Ühenda varuüksused" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "Tellige uus varu" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "Määrake kliendile" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "Kustuta varu" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 2c02bee205aa..ec17392e91ee 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -63,14 +63,15 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "" @@ -634,7 +635,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index e863327872e7..1e228bfb2280 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -63,14 +63,15 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "" @@ -634,7 +635,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 4b42646083e0..ca77cfe97e6c 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -63,14 +63,15 @@ msgstr "Impression terminée avec succès" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Supprimer" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Annuler" @@ -634,7 +635,7 @@ msgstr "Serveur" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "Serveur" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Nom" @@ -735,7 +736,7 @@ msgstr "Aucun résultat trouvé" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "Aucune entrée n'est disponible" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "Filtrer par état de validation de ligne" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "Complet" @@ -925,8 +926,8 @@ msgstr "Options" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "Actions de code-barres" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "En Savoir Plus" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "Erreur inconnue" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "Travail en arrière-plan" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Travail en arrière-plan à l'arrêt" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "Configuration mail non effectuée" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Version" @@ -1384,7 +1385,12 @@ msgstr "Documentation" msgid "About" msgstr "À propos" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "Marqué comme lu" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "À propos" msgid "Notifications" msgstr "Notifications" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "Marquer tous comme lu" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "Voir toutes les notifications" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "Vous n'avez pas de notifications non lues." -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "Notification" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "Marqué comme lu" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "résultats" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "Entrez un texte à rechercher" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "Options de recherche" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "Recherche par regex" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "Recherche par mot entier" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "Une erreur s'est produite lors de la recherche" @@ -1443,12 +1443,12 @@ msgstr "Une erreur s'est produite lors de la recherche" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "Aucun résultat" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "Aucun résultat disponible pour la requête" @@ -1466,19 +1466,19 @@ msgstr "Fichiers joints" msgid "Notes" msgstr "Notes" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "Plugin inactif" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "Le plugin n'est pas actif" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "Informations sur le plugin" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "Informations sur le plugin" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "Informations sur le plugin" msgid "Description" msgstr "Description" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "Auteur" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "Auteur" msgid "Date" msgstr "Date" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "Date" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "Actif" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "Nom du paquet" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "Chemin d'installation" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "Intégré" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Paramètres du plug-in" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "Configuration du plugin" @@ -1611,15 +1611,15 @@ msgstr "Une erreur est survenue lors du rendu de l'aperçu du modèle." msgid "Error Loading Plugin Preview" msgstr "Erreur de chargement de l'aperçu du plugin" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "Modèle inconnu : {model}" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "Modèle inconnu : {model}" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "Modèles de test de pièces" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "Pièce fournisseur" @@ -1686,6 +1688,7 @@ msgstr "Pièces du fournisseur" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "Pièces du fabricant" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "Catégories de composants" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "Codes du projet" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "Commande d’achat" @@ -1976,6 +1979,12 @@ msgstr "Type de contenu" msgid "Content Types" msgstr "Types de contenu" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "Stock" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "Numéro de série" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "Numéro de série" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "Aucun paramètre spécifié" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "Démo" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "Voir pour un scan interactif et plusieurs actions." #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "Sorties de Fabrication terminées" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "Éliminer les résultats de construction" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "Les résultats de construction ont été supprimé" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "Annuler les résultats de construction" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "Les résultats de construction ont été annulés" @@ -3052,36 +3068,36 @@ msgstr "Les résultats de construction ont été annulés" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "Allouée" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "Emplacement d'origine" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "Éléments du stock alloués" @@ -3207,6 +3223,7 @@ msgstr "Stocker avec le stock déjà reçu" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "Barre-code" @@ -3220,7 +3237,7 @@ msgstr "Numéro de série" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "Conditionnement" @@ -3242,7 +3259,8 @@ msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "Réceptionnée" @@ -3258,6 +3276,7 @@ msgstr "Réceptionnée" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "Actions" @@ -3309,8 +3328,8 @@ msgstr "État du stock" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "Ajouter un article en stock" @@ -3336,7 +3355,7 @@ msgstr "Déplacer vers l'emplacement par défaut" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "En Stock" @@ -3358,20 +3377,20 @@ msgstr "Compter" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "Ajouter du stock" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "Supprimer du stock" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "Transférer le stock" @@ -3379,8 +3398,8 @@ msgstr "Transférer le stock" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "Compter le stock" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "Fusionner le stock" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "Supprimer l'article du stock" @@ -4319,26 +4338,26 @@ msgstr "Joindre au modèle" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "Tâches en attente" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "Tâches planifiées" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "Tâches en échec" @@ -4486,7 +4505,7 @@ msgstr "Marquer comme non lu" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "IPN" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Référence" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "Quantité de fabrication" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "Responsable" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Créé" @@ -4609,39 +4628,39 @@ msgstr "Détails de fabrication" msgid "Line Items" msgstr "Éléments de la ligne" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "Stock alloué" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "Stock utilisé" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "Ordre de fabrication enfant" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Résultats des Tests" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "Statistiques des tests" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "Éditer l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "Ajouter un ordre de fabrication" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "Annuler l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "Commande annulée" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "Annuler cette commande" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "Suspendre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "Mettre cet ordre en suspens" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "Cet ordre a été mis en suspens" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "Compléter l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "Marquer cet ordre comme complété" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "Ordre complété" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "Compléter l'ordre" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "Actions de l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "Modifier la commande" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "Dupliquer la commande" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "Retenir la commande" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Quantité du paquet" @@ -4991,8 +5010,8 @@ msgstr "Ajouter la pièce du fournisseur" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Chemin d'accès" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "Unités" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Mots-clés" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "Stock Minimum" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "Sur commande" @@ -5161,7 +5180,7 @@ msgstr "Peut être construit" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "En Production" @@ -5291,10 +5310,10 @@ msgstr "Pièces associées" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Disponible" @@ -5334,7 +5353,7 @@ msgstr "La suppression de cette pièce est irréversible" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "Prix total" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "Composant" @@ -5541,8 +5561,9 @@ msgstr "Prix Maximum" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "Dernière mise à jour" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "Date d'expiration" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "Sélection de la valeur du filtre" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "Filtres des tables" @@ -6311,29 +6332,29 @@ msgstr "Ajouter un filtre" msgid "Clear Filters" msgstr "Effacer filtres" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "Pas d'enregistrement trouvé" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "Le serveur à retourner un type de donnée incorrect" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "Requête invalide" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "Non autorisé" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "Accès interdit" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "Elément non trouvé" @@ -6357,15 +6378,15 @@ msgstr "Elément non trouvé" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "Supprimer les éléments sélectionnés" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "Êtes-vous sûr de vouloir supprimer les éléments sélectionnés ?" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "Supprimer les enregistrements sélectionnés" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "Actualiser les données" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "Actualiser les données" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "Information de pièce" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "Stockage externe" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "Comprend un stock de remplacement" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "Inclut le stock de variantes" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "Information de stock" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Article consommable" @@ -6455,7 +6476,7 @@ msgstr "Pas de stock disponible" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "Afficher les articles assemblés" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "Optionnel" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "Consommable" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "Quantité Allouée" msgid "Available Quantity" msgstr "Quantités disponibles" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "Testable" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "Rupture de stock" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "Attribution automatique en cours" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "Allocation automatique du stock" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "Désallouer le stock" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "Désallouer le stock de la ligne sélectionné" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "Le stock à état désallouer" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "Aucun résultat" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "Notification" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "Supprimer le paramètre" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "Code fournisseur" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "Lien du fournisseur" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "Code du fabricant" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "Destination" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "Informations du code-barres" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Horodatage" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "Quand" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "Commencé" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Arrêté" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "Tentatives" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "Arguments" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "Filtrer par état du stock" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "Afficher le stock pour les pièces actives" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "Epuisé" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "Envoyer au client" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "Montrer les articles envoyés au client" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index a23851cf4cae..19bf17003578 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -63,14 +63,15 @@ msgstr "הדפסת התווית הושלמה בהצלחה" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "הסר" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "בטל" @@ -634,7 +635,7 @@ msgstr "מארח" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "מארח" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "שם" @@ -735,7 +736,7 @@ msgstr "לא נמצאו תוצאות" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "אין ערכים זמינים" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "סנן לפי סטטוס אימות שורה" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "הושלם" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "פעולות ברקוד" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "קרא עוד" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "שגיאה לא ידועה" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "באקגראונד-וורקר" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "באקגראונד-וורקר לא פעיל" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "לא הוגדרוו הגדרות אימייל" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "גרסה" @@ -1384,7 +1385,12 @@ msgstr "תיעוד" msgid "About" msgstr "אודות" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "סמן כנקרא" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "אודות" msgid "Notifications" msgstr "התראות" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "סמן הכל כנקראו" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "הצג את כל ההתראות" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "אין לך התראות שלא נקראו." -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "הודעה" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "סמן כנקרא" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "תוצאות" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "הזן טקסט חיפוש" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "אפשרויות חיפוש" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "חיפוש רגולרי" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "חיפוש מילה שלמה" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "אירעה שגיאה במהלך שאילתת החיפוש" @@ -1443,12 +1443,12 @@ msgstr "אירעה שגיאה במהלך שאילתת החיפוש" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "אין תוצאות זמינות עבור שאילתת חיפוש" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "תצורת תוסף" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "דגם לא ידוע: {model}" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "דגם לא ידוע: {model}" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "קטגוריית פריטים" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "קוד פרויקט" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "הזמנות רכש" @@ -1976,6 +1979,12 @@ msgstr "סוג תוכן" msgid "Content Types" msgstr "סוגי תוכן" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "מלאי" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "מספר סידורי" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "מספר סידורי" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "לא צוינו הגדרות" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "הדגמה" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפריט נעול" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "הצג מכלולים שניתנים למעקב" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "הודעה" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 88ca1c1f3e5c..0a224cd2e06f 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -63,14 +63,15 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "" @@ -634,7 +635,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "नाम" @@ -735,7 +736,7 @@ msgstr "" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 4a9bedba1e9c..7e13a8cae55c 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -63,14 +63,15 @@ msgstr "Címke nyomtatás sikeres" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Eltávolítás" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Mégsem" @@ -634,7 +635,7 @@ msgstr "Kiszolgáló" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "Kiszolgáló" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Név" @@ -735,7 +736,7 @@ msgstr "Nincs találat" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "Nincs elérhető bejegyzés" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "Kész" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "Vonalkód műveletek" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "Tudj meg többet" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "Ismeretlen hiba" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "Háttér munkavégző" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Háttér munkavégző nem fut" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "Email beállítások hiányoznak" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Verzió" @@ -1384,7 +1385,12 @@ msgstr "Dokumentáció" msgid "About" msgstr "Névjegy" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "Megjelölés olvasottként" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "Névjegy" msgid "Notifications" msgstr "Értesítések" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "Nincs olvasatlan értesítésed." -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "Értesítés" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "Megjelölés olvasottként" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "eredmények" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "Írd be a keresett szöveget" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "Keresési opciók" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "Regex keresés" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "Teljes szó keresés" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "Hiba történt a keresés közben" @@ -1443,12 +1443,12 @@ msgstr "Hiba történt a keresés közben" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "Nincs találat" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "Nincs találat a keresésre" @@ -1466,19 +1466,19 @@ msgstr "Mellékletek" msgid "Notes" msgstr "Megjegyzések" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "Leírás" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "Szerző" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "Szerző" msgid "Date" msgstr "Dátum" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "Dátum" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "Aktív" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "Csomag neve" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "Telepítési útvonal" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "Beépített" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "Csomag" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Plugin beállítások" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "Ismeretlen model: {model}" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "Ismeretlen model: {model}" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -1686,6 +1688,7 @@ msgstr "Beszállítói alkatrészek" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "Alkatrész kategóriák" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "Projektszámok" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "Beszerzési rendelés" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "Készlet" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "Sorozatszám" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "Sorozatszám" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "Demó" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "Nézet interaktív szkenneléshez és más műveletekhez." #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "Gyártás kimenet" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "Köteg" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "Köteg" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "Állapot" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "Készlet foglalása" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "Készlet lefoglalva" @@ -3207,6 +3223,7 @@ msgstr "Tárolás a már megérkezett készlettel" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "Fogadott" @@ -3258,6 +3276,7 @@ msgstr "Fogadott" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "Műveletek" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "Új készlet tétel" @@ -3336,7 +3355,7 @@ msgstr "Mozgatás az alapértelmezett helyre" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Készleten" @@ -3358,20 +3377,20 @@ msgstr "Mennyiség" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "Készlethez ad" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "Készlet csökkentése" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "Készlet áthelyezése" @@ -3379,8 +3398,8 @@ msgstr "Készlet áthelyezése" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "Leltározás" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "Készlet összevonása" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "Készlet tétel törlése" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "Folyamatban lévő feladatok" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "Ütemezett Feladatok" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "Hibás feladatok" @@ -4486,7 +4505,7 @@ msgstr "Megjelölés olvasatlanként" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "IPN" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Hivatkozás" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "Gyártási mennyiség" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "Befejezett kimenetek" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "Felelős" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "Gyártás részletei" msgid "Line Items" msgstr "Sortételek" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "Befejezetlen kimenetek" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "Felhasznált készlet" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "Alárendelt gyártások" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Teszt eredmények" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "Gyártási utasítás szerkesztése" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "Gyártási utasítás létrehozása" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "Gyártáshoz foglalások" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "Alkatrész leírása" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" @@ -4991,8 +5010,8 @@ msgstr "Beszállítói alkatrész hozzáadása" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Elérési út" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "Mértékegységek" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "Rendelve" @@ -5161,7 +5180,7 @@ msgstr "Gyártható" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "Gyártásban" @@ -5291,10 +5310,10 @@ msgstr "Kapcsolódó alkatrészek" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Elérhető" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "Készlet műveletek" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "Teljes ár" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "Összetevő" @@ -5541,8 +5561,9 @@ msgstr "Maximum ár" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "Egységár" @@ -5619,7 +5640,7 @@ msgstr "Általános árazás" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "Legutóbb frissítve" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "Szűrő érték kiválasztása" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "Szűrő hozzáadása" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "Nincs találat" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "A szerver hibás adattípust küldött vissza" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "Hibás kérés" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "Jogosulatlan" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "Tiltott" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "Nem található" @@ -6357,15 +6378,15 @@ msgstr "Nem található" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "Adatok frissítése" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "Adatok frissítése" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "Alkatrész információ" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "Változatokkal együtt" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "Készlet adatok" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Fogyóeszköz tétel" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "Opcionális" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "Fogyóeszköz" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Gyártmány" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "Változatok is" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" -msgstr "Gyártás kimenet" - #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" + #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "Lefoglalt tételek mutatása" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "Felhasználható sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "Opcionális sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "Követett" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "Követett tételek mutatása" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "Gyártásban" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "Nincs elérhető készlet" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "Mennyiségi egység" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "Automatikus foglalás folyamatban" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "Készlet Automatikus Foglalása" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Gyártáshoz szükséges készlet automatikus lefoglalása a beállítások szerint" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "Foglalás feloldása" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "Összes nem egyedi sorszámos készlet felszabadítása ebből a gyártási rendelésből" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "Készlet felszabadítsa a kiválasztott tételekhez" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "Készlet felszabadítva" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "Készlet rendelés" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "Gyártási készlet" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "Gyártási kimenet hozzáadása" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "Kiválasztott kimenetek befejezése" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "Kiválasztott kimenetek selejtezése" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "Kiválasztott kimenetek visszavonása" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "Lefoglalva" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "Készlet foglalása a gyártási kimenethez" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "Foglalás felszabadítása" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "Készlet felszabadítása a gyártási kimenetből" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "Gyártási kimenet befejezése" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "Selejt" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "Gyártási kimenet selejtezése" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "Gyártási kimenet visszavonása" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "Szükséges tesztek" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "Sortétel hozzáadása" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "Életkor" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "Értesítés" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "Üzenet" @@ -7438,7 +7475,7 @@ msgstr "Paraméter sablon törlés" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "Teljes mennyiség" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "Minta" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "Telepítve" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "Beszállítói kód" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "Beszállítói link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "Gyártói kód" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "Cél" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "Sortétel bevételezése" @@ -8000,7 +8041,7 @@ msgstr "Sortétel bevételezése" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "Bevételezés" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "Egyedi mértékegység hozzáadása" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "Készlet tétel részlegesen foglalva" msgid "This stock item has been depleted" msgstr "Készlet tétel elfogyott" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 97d74914d4d6..15979ca452eb 100644 --- a/src/frontend/src/locales/id/messages.po +++ b/src/frontend/src/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -63,14 +63,15 @@ msgstr "Label telah tercetak secara penuh" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Hapus" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Batal" @@ -634,7 +635,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Nama" @@ -735,7 +736,7 @@ msgstr "Tidak ada hasil yang ditemukan" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "Lengkap" @@ -925,8 +926,8 @@ msgstr "Pilihan" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Versi" @@ -1384,7 +1385,12 @@ msgstr "Dokumentasi" msgid "About" msgstr "Tentang" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "Tentang" msgid "Notifications" msgstr "Notifikasi" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "Lihat semua notifikasi" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "Notifikasi" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "Tidak ada hasil" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "Aktif" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "Model Tidak diketahui: {model}" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "Model Tidak diketahui: {model}" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "Persediaan" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "Nomor Seri" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "Nomor Seri" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "Telah diterima" @@ -3258,6 +3276,7 @@ msgstr "Telah diterima" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "Total Harga" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "Harga Per buah" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "Usia" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "Notifikasi" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "Jumlah Total" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index a7a87f939d6a..67f66831a935 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -63,14 +63,15 @@ msgstr "Stampa dell'etichetta completata con successo" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Rimuovi" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Annulla" @@ -634,7 +635,7 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "Host" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Nome" @@ -735,7 +736,7 @@ msgstr "Nessun risultato trovato" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "Nessuna voce disponibile" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "Filtra per stato di convalida della riga" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "Completato" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "Azioni Codice A Barre" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "Approfondisci" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "Errore sconosciuto" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "Opzioni di Ricerca" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "Ricerca con regex" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "Ricerca parole intere" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "Si è verificato un errore durante la ricerca" @@ -1443,12 +1443,12 @@ msgstr "Si è verificato un errore durante la ricerca" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "Nessun risultato disponibile per la ricerca" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "Modello sconosciuto: {model}" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "Modello sconosciuto: {model}" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "Modelli Test Articolo" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "Articolo Fornitore" @@ -1686,6 +1688,7 @@ msgstr "Articoli fornitore" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "Articolo Produttore" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "Categorie Articolo" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "Codici del progetto" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "Ordine d'acquisto" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 1f2c1001b9a6..026aea0a869b 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -63,14 +63,15 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "キャンセル" @@ -634,7 +635,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "名前" @@ -735,7 +736,7 @@ msgstr "" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "続きを読む" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "既読にする" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "既読にする" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "添付ファイル" msgid "Notes" msgstr "メモ" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "説明" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "在庫" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "未読にする" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "フィルタの値を選択" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "フィルタを追加" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index ca378aeee9e8..4ed790649e25 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -63,14 +63,15 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "" @@ -634,7 +635,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index e56f500f99ac..843f0c389cb2 100644 --- a/src/frontend/src/locales/lt/messages.po +++ b/src/frontend/src/locales/lt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" @@ -63,14 +63,15 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "" @@ -634,7 +635,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 2dd247623ed5..40dcd31eb7ee 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" @@ -63,14 +63,15 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "" @@ -634,7 +635,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index c48383cbf3c9..5af0edde196b 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -63,14 +63,15 @@ msgstr "Label afdrukken succesvol voltooid" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Verwijderen" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Annuleer" @@ -634,7 +635,7 @@ msgstr "Hostnaam" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "Hostnaam" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Naam" @@ -735,7 +736,7 @@ msgstr "Geen resultaten gevonden" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "Geen items beschikbaar" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "Filter op rij validatiestatus" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "Complete" @@ -910,7 +911,7 @@ msgstr "Importeren records" #: src/components/importer/ImporterImportProgress.tsx:39 #: src/tables/settings/ImportSessionTable.tsx:78 msgid "Imported Rows" -msgstr "" +msgstr "Geïmporteerde regels" #: src/components/importer/ImporterImportProgress.tsx:39 #~ msgid "Imported rows" @@ -925,8 +926,8 @@ msgstr "Opties" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "Barcode acties" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "Meer informatie" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "Onbekende fout." @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "E-mailinstellingen zijn niet geconfigureerd" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Versie" @@ -1384,7 +1385,12 @@ msgstr "Documentatie" msgid "About" msgstr "Over" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "Als gelezen Markeren" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "Over" msgid "Notifications" msgstr "Meldingen" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "Markeer alle berichten als gelezen" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "Alle meldingen bekijken" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "Je hebt geen ongelezen berichten." -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "Meldingen" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "Als gelezen Markeren" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "Resultaat" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "Geef zoektekst op" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "Zoek opties" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "Regex zoeken" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "Volledige woord zoeken" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "Er is een fout opgetreden tijdens de zoekopdracht" @@ -1443,12 +1443,12 @@ msgstr "Er is een fout opgetreden tijdens de zoekopdracht" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" -msgstr "" +msgstr "Geen resultaten" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "Geen resultaten beschikbaar voor zoekopdracht" @@ -1466,19 +1466,19 @@ msgstr "Bijlagen" msgid "Notes" msgstr "Opmerkingen" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "Plug-in inactief" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" -msgstr "" +msgstr "Plug-in is niet actief" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "Plug-in informatie" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "Plug-in informatie" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "Plug-in informatie" msgid "Description" msgstr "Omschrijving" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" -msgstr "" +msgstr "Auteur" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "Datum" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "Datum" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "Actief" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" -msgstr "" +msgstr "Pakket naam" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" -msgstr "" +msgstr "Installatie pad" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" -msgstr "" +msgstr "Ingebouwd" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" -msgstr "" +msgstr "Pakket" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Plug-in instellingen" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "Plug-in configuratie" @@ -1611,15 +1611,15 @@ msgstr "Fout opgetreden bij het weergeven van het sjabloon voorbeeld." msgid "Error Loading Plugin Preview" msgstr "Fout bij laden plug-in voorbeeld" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "Onbekend model: {model}" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "Onbekend model: {model}" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "Templatesjablonen voor onderdeel" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "Leverancier onderdeel" @@ -1686,6 +1688,7 @@ msgstr "Leveranciers onderdelen" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "Onderdeel categorieën" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "Project codes" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "Inkooporder" @@ -1976,6 +1979,12 @@ msgstr "Content type" msgid "Content Types" msgstr "Content Types" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "Foutmeldingen" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "Voorraad" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "Serienummer" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "Geen instellingen opgegeven" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "Demo" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "Productie" @@ -2992,15 +2999,24 @@ msgstr "Weergeven voor interactieve scannen en meerdere acties." #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "Bouw Uitvoer" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "Batch" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "Batch" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "Voltooi Productie" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "Productieorder is voltooid" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "Verwijder productieorder" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "Productieorder zijn verwijderd" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "Annuleer productieorder" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "Productieorders zijn geannuleerd" @@ -3052,36 +3068,36 @@ msgstr "Productieorders zijn geannuleerd" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "Toegewezen" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "Bron locatie" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "Voorraad toewijzen" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "Voorraad items toegewezen" @@ -3207,6 +3223,7 @@ msgstr "Winkel met reeds ontvangen voorraad" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "Batch code" @@ -3220,7 +3237,7 @@ msgstr "Serienummers" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "Verpakking" @@ -3242,7 +3259,8 @@ msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "Ontvangen" @@ -3258,6 +3276,7 @@ msgstr "Ontvangen" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "Acties" @@ -3309,8 +3328,8 @@ msgstr "Voorraad status" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "Voorraad item toevoegen" @@ -3336,7 +3355,7 @@ msgstr "Verplaats naar standaardlocatie" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Op voorraad" @@ -3358,20 +3377,20 @@ msgstr "Aantal" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "Voorraad toevoegen" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "Voorraad verwijderen" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "Voorraad verplaatsen " @@ -3379,8 +3398,8 @@ msgstr "Voorraad verplaatsen " #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "Tel voorraad" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "Voorraad samenvoegen" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "Voorraad items verwijderen" @@ -4148,19 +4167,19 @@ msgstr "Valuta" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:32 msgid "Rate" -msgstr "" +msgstr "Beoordeel" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:44 msgid "Exchange rates updated" -msgstr "" +msgstr "Wisselkoersen bijgewerkt" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:50 msgid "Exchange rate update error" -msgstr "" +msgstr "Wisselkoers update mislukt" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62 msgid "Refresh currency exchange rates" -msgstr "" +msgstr "Ververs wisselkoersen" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99 msgid "Last fetched" @@ -4319,26 +4338,26 @@ msgstr "Koppelen aan model" msgid "Stocktake Reports" msgstr "Voorraadcontrole rapporten" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "De achtergrondtaak beheerservice wordt niet uitgevoerd. Neem contact op met de systeembeheerder." + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "De achtergrondtaak beheerservice wordt niet uitgevoerd. Neem contact op met de systeembeheerder." - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "Openstaande taken" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "Geplande taken" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "Mislukte taken" @@ -4486,7 +4505,7 @@ msgstr "Markeren als ongelezen" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "IPN" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Verwijzing" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "Productiehoeveelheid" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "Afgeronde uitvoer" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "Verantwoordelijk" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Aangemaakt" @@ -4609,39 +4628,39 @@ msgstr "Bouw details" msgid "Line Items" msgstr "Regelitems" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "Onvolledige uitvoer" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "Toegewezen voorraad" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "Verbruikte voorraad" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "Print bouw order" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Test resultaten" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "Test statistieken" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "Bewerk bouwopdracht" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "Voeg bouwopdracht toe" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "Annuleer bouworder" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "Deze order annuleren" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "Houdt bouwopdracht" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "Plaats deze bestelling in de wacht" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "Bestelling geplaatst in de wacht" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "Probleem bouwopdracht" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "Geef deze bestelling uit" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "Order uitgegeven" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "Voltooi Bouw Opdracht" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "Deze bestelling als voltooid markeren" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "Bestelling voltooid" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "Bestelling voltooien" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "Bouw order acties" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "Bestelling bewerken" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "Kopieer regel" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "Bestelling vasthouden" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Pakket hoeveelheid" @@ -4991,8 +5010,8 @@ msgstr "Leveranciersdeel toevoegen" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Locatie" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "Eenheden" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Trefwoorden" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "Minimale voorraad" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "In bestelling" @@ -5161,7 +5180,7 @@ msgstr "Kan bouwen" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "In productie" @@ -5291,10 +5310,10 @@ msgstr "Gerelateerde onderdelen" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Beschikbaar" @@ -5334,7 +5353,7 @@ msgstr "Verwijderen van dit onderdeel kan niet ongedaan worden gemaakt" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "Voorraad acties" @@ -5475,7 +5494,7 @@ msgstr "Voorraadcontrole verslag gepland" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "Totale prijs" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "Onderdeel" @@ -5541,8 +5561,9 @@ msgstr "Maximale prijs" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "Prijs per stuk" @@ -5619,7 +5640,7 @@ msgstr "Algemene prijzen" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "Laatst bijgewerkt" @@ -5932,7 +5953,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:279 #: src/tables/sales/SalesOrderShipmentTable.tsx:202 msgid "Delivered" -msgstr "" +msgstr "Geleverd" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 msgid "Send Shipment" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "Productieorder" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "Selecteer filterwaarde" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "Tabel filters" @@ -6311,29 +6332,29 @@ msgstr "Filter toevoegen" msgid "Clear Filters" msgstr "Filters wissen" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "Geen gegevens gevonden" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "Server heeft onjuist gegevenstype teruggestuurd" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "Slecht verzoek" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "Niet-geautoriseerd" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "Niet toegestaan." -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "Niet gevonden" @@ -6357,15 +6378,15 @@ msgstr "Niet gevonden" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "Geselecteerde items verwijderen" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "Weet u zeker dat u de geselecteerde items wilt verwijderen?" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "Deze actie kan niet ongedaan worden gemaakt" @@ -6380,19 +6401,19 @@ msgstr "Deze actie kan niet ongedaan worden gemaakt" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "Verwijder de geselecteerde records" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "Gegevens vernieuwen" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "Gegevens vernieuwen" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "Aangepaste zoekfilters wissen" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "Informatie over onderdeel" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "Externe voorraad" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "Inclusief vervangend voorraad" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "Bevat variant voorraad" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "Voorraad informatie" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Verbruiksartikel" @@ -6455,7 +6476,7 @@ msgstr "Geen beschikbare voorraad" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "Getest items weergeven" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "Traceerbare items tonen" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "Gecreëerde items weergeven" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "Toon artikelen met beschikbare voorraad" @@ -6517,7 +6538,7 @@ msgstr "Toon items die variant vervanging toestaan" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "Optioneel" @@ -6535,7 +6556,7 @@ msgstr "Optionele items weergeven" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "Verbruiksartikelen" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Factuur van materialen kan niet worden bewerkt, omdat het onderdeel is vergrendeld" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Assemblage" @@ -6665,7 +6686,7 @@ msgstr "Toon items toegewezen aan bouwuitvoer" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "Toegewezen hoeveelheid" msgid "Available Quantity" msgstr "Beschikbare hoeveelheid" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" -msgstr "Bouw Uitvoer" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" +msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "Bouwitem bewerken" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" -msgstr "Bouwitem verwijderen" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" +msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "Toon toegekende regels" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "Toon verbruikte items" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "Toon optionele regels" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "Testbaar" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "Gevolgd" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "Toon gevolgde lijnen" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "In productie" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "Onvoldoende voorraad" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "Geen voorraad beschikbaar" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "Wordt overgenomen" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "Eenheid hoeveelheid" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "Maak bouw Order" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "Automatische toewijzing in uitvoering" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "Automatisch voorraad toewijzen" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Voorraad automatisch toewijzen aan deze build volgens de geselecteerde opties" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "Voorraad ongedaan maken" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "Maak de toewijzing van alle niet bijgehouden voorraad voor deze bouworder ongedaan" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "Maak de toewijzing van voorraad van het geselecteerde regelitem ongedaan" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "De voorraad is ongedaan gemaakt" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "Voorraad bestelling" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "Bouw voorraad" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "Geen resultaat" msgid "Show build outputs currently in production" msgstr "Toon bouw outputs die momenteel in productie zijn" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "Voeg Build uitvoer toe" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "Bewerk bouwopdracht" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "Voltooi geselecteerde uitvoer" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "Geselecteerde outputs schroot" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "Geselecteerde uitvoer annuleren" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "Toewijzen" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "Voorraad toewijzen om output te maken" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "Toewijzing annuleren" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "Voorraad van build output niet toewijzen" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "Voltooi bouw uitvoer" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "Schroot" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "Verwijder productieorder" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "Annuleer productieorder" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "Toegewezen lijnen" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "Vereiste tests" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "Sleep het bijlagebestand hier om te uploaden" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "Regel item toevoegen" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7108,46 +7146,46 @@ msgstr "" #: src/tables/machine/MachineListTable.tsx:202 msgid "Machine restarted" -msgstr "" +msgstr "Machine is herstart" #: src/tables/machine/MachineListTable.tsx:212 #: src/tables/machine/MachineListTable.tsx:261 msgid "Edit machine" -msgstr "" +msgstr "Bewerk machine" #: src/tables/machine/MachineListTable.tsx:226 #: src/tables/machine/MachineListTable.tsx:265 msgid "Delete machine" -msgstr "" +msgstr "Verwijder machine" #: src/tables/machine/MachineListTable.tsx:227 msgid "Machine successfully deleted." -msgstr "" +msgstr "Machine is succesvol verwijderd." #: src/tables/machine/MachineListTable.tsx:231 msgid "Are you sure you want to remove the machine \"{0}\"?" -msgstr "" +msgstr "Weet je zeker dat je de machine{0} wilt verwijderen?" #: src/tables/machine/MachineListTable.tsx:254 #: src/tables/machine/MachineListTable.tsx:442 msgid "Restart required" -msgstr "" +msgstr "Opnieuw opstarten vereist" #: src/tables/machine/MachineListTable.tsx:258 msgid "Machine Actions" -msgstr "" +msgstr "Machine acties" #: src/tables/machine/MachineListTable.tsx:270 msgid "Restart" -msgstr "" +msgstr "Opnieuw starten" #: src/tables/machine/MachineListTable.tsx:272 msgid "Restart machine" -msgstr "" +msgstr "Herstart machine" #: src/tables/machine/MachineListTable.tsx:274 msgid "manual restart required" -msgstr "" +msgstr "Handmatige herstart vereist" #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" @@ -7160,33 +7198,28 @@ msgstr "" #: src/tables/machine/MachineListTable.tsx:302 #: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" -msgstr "" +msgstr "Machine type" #: src/tables/machine/MachineListTable.tsx:315 msgid "Machine Driver" -msgstr "" +msgstr "Machine driver" #: src/tables/machine/MachineListTable.tsx:330 msgid "Initialized" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" +msgstr "Geïnitialiseerd" #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" -msgstr "" +msgstr "Geen fouten gerapporteerd" #: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" -msgstr "" +msgstr "Machine instellingen" #: src/tables/machine/MachineListTable.tsx:394 msgid "Driver Settings" -msgstr "" +msgstr "Driver instellingen" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" @@ -7195,7 +7228,7 @@ msgstr "" #: src/tables/machine/MachineListTable.tsx:516 #: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" -msgstr "" +msgstr "Machine toevoegen" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" @@ -7207,11 +7240,11 @@ msgstr "" #: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" -msgstr "" +msgstr "Stuurprogramma" #: src/tables/machine/MachineTypeTable.tsx:78 msgid "Builtin driver" -msgstr "" +msgstr "Ingebouwde stuurprogramma" #: src/tables/machine/MachineTypeTable.tsx:96 msgid "Not Found" @@ -7219,7 +7252,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:99 msgid "Machine type not found." -msgstr "" +msgstr "Machinetype niet gevonden." #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" @@ -7232,17 +7265,17 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:238 msgid "Slug" -msgstr "" +msgstr "Korte naam" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:259 msgid "Provider plugin" -msgstr "" +msgstr "Partner plug-in" #: src/tables/machine/MachineTypeTable.tsx:147 #: src/tables/machine/MachineTypeTable.tsx:271 msgid "Provider file" -msgstr "" +msgstr "Provider bestand" #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" @@ -7254,15 +7287,15 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:217 msgid "Machine driver not found." -msgstr "" +msgstr "Machine driver is niet gevonden." #: src/tables/machine/MachineTypeTable.tsx:225 msgid "Machine driver information" -msgstr "" +msgstr "Informatie Machine stuurprogramma" #: src/tables/machine/MachineTypeTable.tsx:245 msgid "Machine type" -msgstr "" +msgstr "Machine type" #: src/tables/machine/MachineTypeTable.tsx:338 #~ msgid "Machine type detail" @@ -7270,7 +7303,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:348 msgid "Builtin type" -msgstr "" +msgstr "Ingebouwde type" #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" @@ -7286,17 +7319,21 @@ msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 msgid "Age" -msgstr "" +msgstr "Leeftijd" + +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "Meldingen" #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" -msgstr "" +msgstr "Bericht" #: src/tables/part/ParametricPartTable.tsx:74 msgid "Click to edit" -msgstr "" +msgstr "Klik om te bewerken" #: src/tables/part/ParametricPartTable.tsx:82 #~ msgid "Edit parameter" @@ -7304,17 +7341,17 @@ msgstr "" #: src/tables/part/ParametricPartTable.tsx:127 msgid "Add Part Parameter" -msgstr "" +msgstr "Onderdeel parameter toevoegen" #: src/tables/part/ParametricPartTable.tsx:141 #: src/tables/part/PartParameterTable.tsx:130 #: src/tables/part/PartParameterTable.tsx:153 msgid "Edit Part Parameter" -msgstr "" +msgstr "Onderdeel parameter bewerken" #: src/tables/part/ParametricPartTable.tsx:224 msgid "Show active parts" -msgstr "" +msgstr "Actieve onderdelen weergeven" #: src/tables/part/ParametricPartTable.tsx:229 msgid "Show locked parts" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7484,43 +7521,43 @@ msgstr "" #: src/tables/part/PartTable.tsx:221 msgid "Filter by parts which have units" -msgstr "" +msgstr "Filter op onderdelen die eenheden bevatten" #: src/tables/part/PartTable.tsx:226 msgid "Has IPN" -msgstr "" +msgstr "Heeft IPN" #: src/tables/part/PartTable.tsx:227 msgid "Filter by parts which have an internal part number" -msgstr "" +msgstr "Filter op onderdelen met een intern deelnummer" #: src/tables/part/PartTable.tsx:232 msgid "Has Stock" -msgstr "" +msgstr "Heeft voorraad" #: src/tables/part/PartTable.tsx:233 msgid "Filter by parts which have stock" -msgstr "" +msgstr "Filter op onderdelen die voorraad hebben" #: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which have low stock" -msgstr "" +msgstr "Filter op onderdelen met een lage voorraad" #: src/tables/part/PartTable.tsx:244 msgid "Purchaseable" -msgstr "" +msgstr "Aankoopbaar" #: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which are purchaseable" -msgstr "" +msgstr "Filteren op onderdelen die aankoopbaar zijn" #: src/tables/part/PartTable.tsx:250 msgid "Salable" -msgstr "" +msgstr "Verkoopbaar" #: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which are salable" -msgstr "" +msgstr "Filter op delen die verkoopbaar zijn" #: src/tables/part/PartTable.tsx:256 #: src/tables/part/PartTable.tsx:260 @@ -7530,175 +7567,175 @@ msgstr "Virtueel" #: src/tables/part/PartTable.tsx:257 msgid "Filter by parts which are virtual" -msgstr "" +msgstr "Filter op virtuele onderdelen" #: src/tables/part/PartTable.tsx:261 msgid "Not Virtual" -msgstr "" +msgstr "Niet virtueel" #: src/tables/part/PartTable.tsx:266 msgid "Is Template" -msgstr "" +msgstr "Is een sjabloon" #: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which are templates" -msgstr "" +msgstr "Filter op onderdelen die sjablonen zijn" #: src/tables/part/PartTable.tsx:272 msgid "Is Revision" -msgstr "" +msgstr "Is revisie" #: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which are revisions" -msgstr "" +msgstr "Filter op onderdelen die revisies zijn" #: src/tables/part/PartTable.tsx:277 msgid "Has Revisions" -msgstr "" +msgstr "Heeft revisies" #: src/tables/part/PartTable.tsx:278 msgid "Filter by parts which have revisions" -msgstr "" +msgstr "Filter op onderdelen die revisies hebben" #: src/tables/part/PartTable.tsx:283 msgid "Filter by parts which have pricing information" -msgstr "" +msgstr "Filter op onderdelen met prijsinformatie" #: src/tables/part/PartTable.tsx:289 msgid "Filter by parts which have available stock" -msgstr "" +msgstr "Filter op onderdelen die beschikbare voorraad hebben" #: src/tables/part/PartTable.tsx:295 msgid "Filter by parts to which the user is subscribed" -msgstr "" +msgstr "Filter op delen waarop de gebruiker geabonneerd is" #: src/tables/part/PartTable.tsx:300 msgid "Has Stocktake" -msgstr "" +msgstr "Heeft voorraad" #: src/tables/part/PartTable.tsx:301 msgid "Filter by parts which have stocktake information" -msgstr "" +msgstr "Filteren op onderdelen met voorraadgegevens" #: src/tables/part/PartTestTemplateTable.tsx:50 msgid "Test is defined for a parent template part" -msgstr "" +msgstr "Test is ingesteld voor een bovenliggende sjabloononderdeel" #: src/tables/part/PartTestTemplateTable.tsx:64 msgid "Template Details" -msgstr "" +msgstr "Sjabloon details" #: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" -msgstr "" +msgstr "Resultaten" #: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" -msgstr "" +msgstr "Toon verplichte tests" #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:240 #: src/tables/settings/TemplateTable.tsx:356 msgid "Enabled" -msgstr "" +msgstr "Ingeschakeld" #: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" -msgstr "" +msgstr "Toon ingeschakelde tests" #: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" -msgstr "" +msgstr "Waarde vereist" #: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" -msgstr "" +msgstr "Toon testen waarvoor een waarde vereist is" #: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" -msgstr "" +msgstr "Vereist bijlage" #: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" -msgstr "" +msgstr "Toon tests die een bijlage vereisen" #: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" -msgstr "" +msgstr "Overgenomen meenemen" #: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" -msgstr "" +msgstr "Toon tests van overgenomen sjablonen" #: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" -msgstr "" +msgstr "Heeft resultaten" #: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" -msgstr "" +msgstr "Toon tests die de resultaten hebben opgenomen" #: src/tables/part/PartTestTemplateTable.tsx:154 #: src/tables/part/PartTestTemplateTable.tsx:238 msgid "Add Test Template" -msgstr "" +msgstr "Test sjabloon toevoegen" #: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" -msgstr "" +msgstr "Bewerk test sjabloon" #: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" -msgstr "" +msgstr "Test sjabloon verwijderen" #: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" -msgstr "" +msgstr "Deze actie kan niet ongedaan worden gemaakt" #: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" -msgstr "" +msgstr "Alle testresultaten die gekoppeld zijn aan dit sjabloon worden verwijderd" #: src/tables/part/PartTestTemplateTable.tsx:204 msgid "View Parent Part" -msgstr "" +msgstr "Bovenliggend onderdeel bekijken" #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part templates cannot be edited, as the part is locked" -msgstr "" +msgstr "Onderdelen sjablonen kunnen niet worden bewerkt, omdat het onderdeel is vergrendeld" #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" -msgstr "" +msgstr "Selecteer" #: src/tables/part/PartVariantTable.tsx:16 msgid "Show active variants" -msgstr "" +msgstr "Toon actieve varianten" #: src/tables/part/PartVariantTable.tsx:20 msgid "Template" -msgstr "" +msgstr "Sjabloon" #: src/tables/part/PartVariantTable.tsx:21 msgid "Show template variants" -msgstr "" +msgstr "Toon sjabloon varianten" #: src/tables/part/PartVariantTable.tsx:26 msgid "Show virtual variants" -msgstr "" +msgstr "Virtuele varianten tonen" #: src/tables/part/PartVariantTable.tsx:31 msgid "Show trackable variants" -msgstr "" +msgstr "Traceerbare items tonen" #: src/tables/part/RelatedPartTable.tsx:86 #: src/tables/part/RelatedPartTable.tsx:109 msgid "Add Related Part" -msgstr "" +msgstr "Voeg gerelateerd deel toe" #: src/tables/part/RelatedPartTable.tsx:101 msgid "Delete Related Part" -msgstr "" +msgstr "Verwijder gerelateerde deel" #: src/tables/part/RelatedPartTable.tsx:109 #~ msgid "Add related part" @@ -7706,23 +7743,23 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:29 msgid "Stage" -msgstr "" +msgstr "Fase" #: src/tables/plugin/PluginListTable.tsx:42 msgid "Plugin is active" -msgstr "" +msgstr "Plug-in is ingeschakeld" #: src/tables/plugin/PluginListTable.tsx:48 msgid "Plugin is inactive" -msgstr "" +msgstr "Plug-in is niet actief" #: src/tables/plugin/PluginListTable.tsx:55 msgid "Plugin is not installed" -msgstr "" +msgstr "De plug-in is niet geïnstalleerd" #: src/tables/plugin/PluginListTable.tsx:76 msgid "Plugin" -msgstr "" +msgstr "Plug-in" #: src/tables/plugin/PluginListTable.tsx:95 #~ msgid "Plugin with key {pluginKey} not found" @@ -7734,7 +7771,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:109 msgid "Description not available" -msgstr "" +msgstr "Beschrijving niet beschikbaar" #: src/tables/plugin/PluginListTable.tsx:113 #~ msgid "Plugin with id {id} not found" @@ -7755,19 +7792,19 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:144 msgid "Confirm plugin activation" -msgstr "" +msgstr "Plug-in activeren bevestigen" #: src/tables/plugin/PluginListTable.tsx:145 msgid "Confirm plugin deactivation" -msgstr "" +msgstr "Plug-in deactiveren bevestigen" #: src/tables/plugin/PluginListTable.tsx:150 msgid "The selected plugin will be activated" -msgstr "" +msgstr "De geselecteerde plug-in zal worden geactiveerd" #: src/tables/plugin/PluginListTable.tsx:151 msgid "The selected plugin will be deactivated" -msgstr "" +msgstr "De geselecteerde plug-in zal worden gedeactiveerd" #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 @@ -7780,11 +7817,11 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:172 msgid "Deactivate" -msgstr "" +msgstr "Uitzetten" #: src/tables/plugin/PluginListTable.tsx:186 msgid "Activate" -msgstr "" +msgstr "Inschakelen" #: src/tables/plugin/PluginListTable.tsx:187 msgid "Activate selected plugin" @@ -7801,7 +7838,7 @@ msgstr "Geselecteerde plug-in bijwerken" #: src/tables/plugin/PluginListTable.tsx:217 #: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" -msgstr "" +msgstr "Verwijderen" #: src/tables/plugin/PluginListTable.tsx:218 msgid "Uninstall selected plugin" @@ -7813,19 +7850,19 @@ msgstr "Geselecteerde plug-in configuratie verwijderen" #: src/tables/plugin/PluginListTable.tsx:252 msgid "Activate Plugin" -msgstr "" +msgstr "Activeer Plug-in" #: src/tables/plugin/PluginListTable.tsx:273 msgid "Install plugin" -msgstr "" +msgstr "Plug-in installeren" #: src/tables/plugin/PluginListTable.tsx:286 msgid "Install" -msgstr "" +msgstr "installeren" #: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin installed successfully" -msgstr "" +msgstr "Plug-in succesvol geïnstalleerd" #: src/tables/plugin/PluginListTable.tsx:292 msgid "Uninstall Plugin" @@ -7833,7 +7870,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:304 msgid "Confirm plugin uninstall" -msgstr "" +msgstr "Plug-in verwijderen bevestigen" #: src/tables/plugin/PluginListTable.tsx:307 msgid "The selected plugin will be uninstalled." @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8149,18 +8190,18 @@ msgstr "" #: src/tables/sales/SalesOrderShipmentTable.tsx:198 msgid "Show shipments which have been shipped" -msgstr "" +msgstr "Toon verzendingen die zijn verzonden" #: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Show shipments which have been delivered" -msgstr "" +msgstr "Toon verzendingen die afgeleverd zijn" #: src/tables/settings/BarcodeScanHistoryTable.tsx:61 msgid "Barcode Information" msgstr "Barcode informatie" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Tijdstip" @@ -8186,7 +8227,7 @@ msgstr "Reactie" #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Filter by user" -msgstr "" +msgstr "Filter op gebruiker" #: src/tables/settings/BarcodeScanHistoryTable.tsx:218 msgid "Filter by result" @@ -8210,24 +8251,24 @@ msgstr "Barcode loggen is niet ingeschakeld" #: src/tables/settings/CustomStateTable.tsx:36 msgid "Display Name" -msgstr "" +msgstr "Toon naam" #: src/tables/settings/CustomStateTable.tsx:52 msgid "Model" -msgstr "" +msgstr "Model" #: src/tables/settings/CustomStateTable.tsx:65 #: src/tables/settings/CustomStateTable.tsx:115 msgid "Add State" -msgstr "" +msgstr "Staat toevoegen" #: src/tables/settings/CustomStateTable.tsx:77 msgid "Edit State" -msgstr "" +msgstr "Bewerk status" #: src/tables/settings/CustomStateTable.tsx:85 msgid "Delete State" -msgstr "" +msgstr "Status verwijderen" #: src/tables/settings/CustomStateTable.tsx:115 #~ msgid "Add state" @@ -8235,160 +8276,168 @@ msgstr "" #: src/tables/settings/CustomUnitsTable.tsx:50 msgid "Add Custom Unit" -msgstr "" +msgstr "Aangepaste eenheid toevoegen" #: src/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit Custom Unit" -msgstr "" +msgstr "Aangepaste eenheid bewerken" #: src/tables/settings/CustomUnitsTable.tsx:68 msgid "Delete Custom Unit" -msgstr "" +msgstr "Aangepaste eenheid verwijderen" #: src/tables/settings/CustomUnitsTable.tsx:100 msgid "Add custom unit" -msgstr "" - -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "Traceren" +msgstr "Aangepaste eenheid toevoegen" #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "Traceren" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" -msgstr "" +msgstr "Wanneer" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" -msgstr "" +msgstr "Fout informatie" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" -msgstr "" +msgstr "Foutenrapport verwijderen" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" -msgstr "" +msgstr "Weet u zeker dat u dit foutenrapport wilt verwijderen?" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" -msgstr "" +msgstr "Foutmelding verwijderd" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" -msgstr "" +msgstr "Fout details" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" -msgstr "" +msgstr "Taak" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" -msgstr "" +msgstr "Taak-ID" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" -msgstr "" +msgstr "Gestart" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" -msgstr "" +msgstr "Gestopt" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" +msgstr "Pogingen" + +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" msgstr "" #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" -msgstr "" +msgstr "Groep met id {id} niet gevonden" #: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" -msgstr "" +msgstr "Er is een fout opgetreden bij het ophalen van groepsgegevens" #: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" -msgstr "" +msgstr "Toestemming set" #: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" -msgstr "" +msgstr "Groep verwijderen" #: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" -msgstr "" +msgstr "Groep verwijderd" #: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" -msgstr "" +msgstr "Weet u zeker dat u deze groep wilt verwijderen?" #: src/tables/settings/GroupTable.tsx:185 #: src/tables/settings/GroupTable.tsx:197 msgid "Add group" -msgstr "" +msgstr "Groep toevoegen" #: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" -msgstr "" +msgstr "Groep bewerken" #: src/tables/settings/ImportSessionTable.tsx:37 msgid "Delete Import Session" -msgstr "" +msgstr "Importsessie verwijderen" #: src/tables/settings/ImportSessionTable.tsx:43 #: src/tables/settings/ImportSessionTable.tsx:131 msgid "Create Import Session" -msgstr "" +msgstr "Importsessie aanmaken" #: src/tables/settings/ImportSessionTable.tsx:68 msgid "Uploaded" -msgstr "" +msgstr "Geüpload" #: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:362 msgid "Model Type" -msgstr "" +msgstr "Model type" #: src/tables/settings/ImportSessionTable.tsx:109 #: src/tables/settings/TemplateTable.tsx:363 msgid "Filter by target model type" -msgstr "" +msgstr "Filter op doeltype" #: src/tables/settings/ImportSessionTable.tsx:115 msgid "Filter by import session status" -msgstr "" +msgstr "Filter op status van import sessie" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" -msgstr "" +msgstr "Argumenten" #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" -msgstr "" +msgstr "Project code toevoegen" #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Edit Project Code" -msgstr "" +msgstr "Wijzig projectcode" #: src/tables/settings/ProjectCodeTable.tsx:62 msgid "Delete Project Code" -msgstr "" +msgstr "Projectcode verwijderen" #: src/tables/settings/ProjectCodeTable.tsx:92 msgid "Add project code" -msgstr "" +msgstr "Project code toevoegen" #: src/tables/settings/ScheduledTasksTable.tsx:25 msgid "Last Run" -msgstr "" +msgstr "Laatst uitgevoerd" #: src/tables/settings/ScheduledTasksTable.tsx:47 msgid "Next Run" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "Voorraad tonen van gemonteerde onderdelen" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 2215259c5fef..18384e57e4a7 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: no\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -63,14 +63,15 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Fjern" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Avbryt" @@ -634,7 +635,7 @@ msgstr "Vert" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "Vert" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Navn" @@ -735,7 +736,7 @@ msgstr "Ingen resultater funnet" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "Strekkodehandlinger" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "Les mer" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "Ukjent feil" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "Bakgrunnsarbeider" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Bakgrunnsarbeider kjører ikke" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "E-postinnstillinger ikke konfigurert" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Versjon" @@ -1384,7 +1385,12 @@ msgstr "Dokumentasjon" msgid "About" msgstr "Om" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "Merk som lest" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "Om" msgid "Notifications" msgstr "Varlser" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "Du har ingen uleste varsler." -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "Varsel" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "Merk som lest" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "resultater" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "Skriv inn søketekst" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "Alternativer for søk" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "Regex-søk" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "Helordsøk" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "Det oppstod en feil under søk" @@ -1443,12 +1443,12 @@ msgstr "Det oppstod en feil under søk" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "Ingen resultater tilgjengelig for søk" @@ -1466,19 +1466,19 @@ msgstr "Vedlegg" msgid "Notes" msgstr "Notater" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "Beskrivelse" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "Forfatter" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "Forfatter" msgid "Date" msgstr "Dato" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "Dato" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "Aktiv" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "Innebygd" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Innstillinger for Utvidelser" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "Ukjent modell: {model}" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "Ukjent modell: {model}" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "Leverandørdel" @@ -1686,6 +1688,7 @@ msgstr "Leverandørdeler" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "Produsentdel" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "Delkategorier" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "Prosjektkoder" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "Innkjøpsordre" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "Lagerbeholdning" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "Serienummer" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "Demo" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "Side for interaktiv skanning og flere handlinger." #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "Tildelt" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "Tildel lagerbeholdning" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "Mottatt" @@ -3258,6 +3276,7 @@ msgstr "Mottatt" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "Handlinger" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "På lager" @@ -3358,20 +3377,20 @@ msgstr "Tell" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "Overfør lager" @@ -3379,8 +3398,8 @@ msgstr "Overfør lager" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "Tell beholdning" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "Ventende oppgaver" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "Planlagte oppgaver" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "Mislykkede oppgaver" @@ -4486,7 +4505,7 @@ msgstr "Marker som ulest" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "IPN" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "Fullførte artikler" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "Ansvarlig" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Opprettet" @@ -4609,39 +4628,39 @@ msgstr "Produksjonsdetaljer" msgid "Line Items" msgstr "Ordrelinjer" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "Ufullstendige artikler" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "Brukt lagerbeholdning" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "Underordnede Produksjonsordrer" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "Rediger produksjonsordre" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "Legg til produksjonsordre" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "Produksjonsordre-handlinger" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "Delbeskrivelse" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Pakkeantall" @@ -4991,8 +5010,8 @@ msgstr "Legg til leverandørdel" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Sti" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "Enheter" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Nøkkelord" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "I bestilling" @@ -5161,7 +5180,7 @@ msgstr "Kan Produsere" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "Under produksjon" @@ -5291,10 +5310,10 @@ msgstr "Relaterte Deler" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Tilgjengelig" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "Lagerhandlinger" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "Total pris" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "Komponent" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "Enhetspris" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "Velg filterverdi" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "Tabellfiltre" @@ -6311,29 +6332,29 @@ msgstr "Legg til filter" msgid "Clear Filters" msgstr "Fjern filtre" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "Ingen poster funnet" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "Serveren returnerte feil datatype" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "Ugyldig forespørsel" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "Uautorisert" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "Forbudt" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "Ikke funnet" @@ -6357,15 +6378,15 @@ msgstr "Ikke funnet" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "Slett valgte oppføringer" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "Oppdater data" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "Oppdater data" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "Delinformasjon" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "Inkluderer erstatningsbeholdning" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "Lagerinformasjon" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Forbruksvare" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "Vis sporbare deler" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "Vis elementer med tilgjengelig lagerbeholdning" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "Valgfritt" @@ -6535,7 +6556,7 @@ msgstr "Vis valgfrie elementer" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "Forbruksvare" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Sammenstilling" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "Inkluder varianter" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "Spores" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "Ingen lagerbeholdning tilgjengelig" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "Legg til ordrelinje" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "Rediger ordrelinje" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "Alder" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "Varsel" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "Melding" @@ -7438,7 +7475,7 @@ msgstr "Slett parametermal" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "Totalt Antall" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "Eksempel" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "Installert" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "Leverandørkode" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "Leverandørlenke" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "Produsentens kode" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "Destinasjon" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "Motta ordrelinje" @@ -8000,7 +8041,7 @@ msgstr "Motta ordrelinje" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "Motta artikler" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "Legg til egendefinert enhet" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "Når" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "Feilinformasjon" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "Er du sikker på at du vil slette denne feilrapporten?" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "Feilrapport slettet" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "Feildetaljer" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Oppgave" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "Oppgave-ID" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "Startet" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Stoppet" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "Forsøk" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "Gruppe med id {id} er ikke funnet" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "Argumenter" @@ -8626,149 +8675,149 @@ msgstr "Denne lagervaren er delvis tilordnet" msgid "This stock item has been depleted" msgstr "Denne lagervaren er oppbrukt" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "Vis lagerbeholdning for aktive deler" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "Filtrer etter lagerstatus" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "Vis elementer som har blitt tildelt" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "Vis elementer som er tilgjengelige" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "Inkluder underplasseringer" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "Inkluder lager i underplasseringer" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "Oppbrukt" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "Vis oppbrukte lagervarer" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "Vis elementer som er på lager" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "Vis elementer som er under produksjon" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "Inkluder lagervarer for variantdeler" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "Vis lagervarer som er installert i andre elementer" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "Sendt til kunde" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "Vis elementer som er sendt til en kunde" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "Er serialisert" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "Vis elementer som har et serienummer" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "Har batchkode" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "Vis elementer som har en batchkode" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "Vis sporede deler" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "Har innkjøpspris" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "Vis elementer som har innkjøpspris" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "Ekstern plassering" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "Vis elementer ved en ekstern plassering" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 2454d793c99e..73acaef1fe67 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Polish\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" @@ -63,14 +63,15 @@ msgstr "Drukowanie etykiety zakończone powodzeniem" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Usuń" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Anuluj" @@ -634,7 +635,7 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "Host" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Nazwa" @@ -735,7 +736,7 @@ msgstr "Nie znaleziono wyników" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "Brak wpisów" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "Filtruj według stanu walidacji wierszy" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "Zakończono" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "Akcje kodów kreskowych" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "Czytaj dalej" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "Nieznany błąd" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "Proces w tle" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Proces w tle nie jest uruchomiony" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "Ustawienia e-mail nie zostały skonfigurowane" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Wersja" @@ -1384,7 +1385,12 @@ msgstr "Dokumentacja" msgid "About" msgstr "O nas" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "Oznacz jako przeczytane" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "O nas" msgid "Notifications" msgstr "Powiadomienia" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "Nie masz żadnych nowych powiadomień." -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "Powiadomienie" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "Oznacz jako przeczytane" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "wyniki" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "Wpisz frazę, którą chcesz wyszukać" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "Opcje wyszukiwania" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "Wyszukiwanie Regex" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "Wyszukiwanie całych słów" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "Wystąpił błąd podczas wyszukiwania" @@ -1443,12 +1443,12 @@ msgstr "Wystąpił błąd podczas wyszukiwania" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "Brak dostępnych wyników wyszukiwania" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Ustawienia wtyczki" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "Konfiguracja wtyczki" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "Nieznany model: {model}" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "Nieznany model: {model}" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "Część dostawcy" @@ -1686,6 +1688,7 @@ msgstr "Części dostawcy" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "Część Producenta" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "Kategorie części" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "Kody projektu" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "Zlecenie zakupu" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "Stan" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "Numer seryjny" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "Numer seryjny" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "Nie podano ustawień" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "Demo" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "Kod partii" @@ -3220,7 +3237,7 @@ msgstr "Numery seryjne" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "Opakowanie" @@ -3242,7 +3259,8 @@ msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "Otrzymano" @@ -3258,6 +3276,7 @@ msgstr "Otrzymano" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "Akcje" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "Dodaj element magazynowy" @@ -3336,7 +3355,7 @@ msgstr "Przenieś do domyślnej lokalizacji" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Na stanie" @@ -3358,20 +3377,20 @@ msgstr "Ilość" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "Dodaj stan" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "Usuń stan" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "Przenieś stan" @@ -3379,8 +3398,8 @@ msgstr "Przenieś stan" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "Policz stan" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "Oczekujce zadania" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "Zaplanowane zadania" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "Zadania zakończone błędem" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "Powiadomienie" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 879938e9f110..14e4faf61def 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -63,14 +63,15 @@ msgstr "Impressão da etiqueta concluída com sucesso" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Eliminar" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Cancelar" @@ -635,7 +636,7 @@ msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -648,7 +649,7 @@ msgstr "Servidor" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Nome" @@ -736,7 +737,7 @@ msgstr "Nenhum resultado encontrado" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "Nenhuma entrada disponível" @@ -789,7 +790,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "Completo" @@ -926,8 +927,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "Ações de código de barras" @@ -1007,7 +1008,7 @@ msgid "Read More" msgstr "Mais informações" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "Erro desconhecido" @@ -1265,7 +1266,7 @@ msgid "Background Worker" msgstr "Trabalhador em segundo plano" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Trabalhador de fundo não está em execução" @@ -1278,7 +1279,7 @@ msgid "Email settings not configured" msgstr "Configurações de e-mail não configuradas" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Versão" @@ -1385,7 +1386,12 @@ msgstr "Documentação" msgid "About" msgstr "Sobre" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "Marcar como lida" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1393,50 +1399,44 @@ msgstr "Sobre" msgid "Notifications" msgstr "Notificações" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "Não tem novas notificações" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "Notificação" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "Marcar como lida" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "Introduzir texto de pesquisa" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "Opções de Pesquisa" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "Busca por Regex" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "Pesquisar palavras inteiras" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "Ocorreu um erro durante a busca" @@ -1444,12 +1444,12 @@ msgstr "Ocorreu um erro durante a busca" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "Sem Resultados" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "Não há resultados disponíveis para a pesquisa" @@ -1467,19 +1467,19 @@ msgstr "Anexos" msgid "Notes" msgstr "Anotações" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "A Extensão não está ativa" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1494,7 +1494,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1507,11 +1507,11 @@ msgstr "" msgid "Description" msgstr "Descrição" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "Autor" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1521,7 +1521,7 @@ msgstr "Autor" msgid "Date" msgstr "Data" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1538,35 +1538,35 @@ msgstr "Data" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "Ativo" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "Nome do Pacote" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "Caminho de Instalação" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "Embutido" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "Pacote" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Configurações da Extensão" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "Configuração de Extensão" @@ -1612,15 +1612,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "Modelo desconhecido: {model}" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1636,9 +1636,10 @@ msgstr "Modelo desconhecido: {model}" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1678,6 +1679,7 @@ msgstr "Modelos de Teste da Peça" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -1687,6 +1689,7 @@ msgstr "Peças de fornecedor" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "Fabricante da peça" @@ -1707,10 +1710,9 @@ msgid "Part Categories" msgstr "Categorias da Peça" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1805,6 +1807,7 @@ msgstr "Códigos do Projeto" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "Pedido de Compra" @@ -1977,6 +1980,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "Erros" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2024,14 +2033,15 @@ msgstr "Estoque" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "Número de Série" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2043,10 +2053,11 @@ msgstr "Número de Série" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2122,10 +2133,6 @@ msgstr "Nenhuma configuração especificada" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2787,7 +2794,7 @@ msgstr "Demonstração" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2993,15 +3000,24 @@ msgstr "Visualização para varredura interativa e múltiplas ações." #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "Saída da Produção" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "Lote" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3016,32 +3032,32 @@ msgstr "Lote" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "Concluir Saídas de Produção" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "O Pedido de produção foi concluído" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "Cancelar Saída de Produção" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "Os Pedidos de produção foram cancelados" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "Cancelar Saída de Produção" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "Os Pedidos de produção foram cancelados" @@ -3053,36 +3069,36 @@ msgstr "Os Pedidos de produção foram cancelados" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "Localização de Origem" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "Alocar estoque" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3208,6 +3224,7 @@ msgstr "Armazenar com estoque já recebido" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "Código de Lote" @@ -3221,7 +3238,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "Embalagem" @@ -3243,7 +3260,8 @@ msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "Recebido" @@ -3259,6 +3277,7 @@ msgstr "Recebido" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "Ações" @@ -3310,8 +3329,8 @@ msgstr "Estado do Estoque" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "Adicionar item de Estoque" @@ -3337,7 +3356,7 @@ msgstr "Mover para o local padrão" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Em Estoque" @@ -3359,20 +3378,20 @@ msgstr "Contar" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "Adicionar Estoque" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "Remover Estoque" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "Transferir Estoque" @@ -3380,8 +3399,8 @@ msgstr "Transferir Estoque" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "Contar Estoque" @@ -3394,7 +3413,7 @@ msgid "Merge Stock" msgstr "Mesclar Estoque" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "Excluir Itens de Estoque" @@ -4320,26 +4339,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "O serviço de gerenciador de tarefas em segundo plano não está em execução. Entre em contato com o administrador do sistema." + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "O serviço de gerenciador de tarefas em segundo plano não está em execução. Entre em contato com o administrador do sistema." - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "Tarefas Pendentes" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "Tarefas Agendadas" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "Tarefas que falharam" @@ -4487,7 +4506,7 @@ msgstr "Marcar como não lido" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4500,7 +4519,7 @@ msgstr "IPN" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Referência" @@ -4513,7 +4532,7 @@ msgid "Build Quantity" msgstr "Quantidade de Produção" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "Saídas Concluídas" @@ -4535,7 +4554,7 @@ msgid "Responsible" msgstr "Responsável" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Criado" @@ -4610,39 +4629,39 @@ msgstr "Detalhes da Produção" msgid "Line Items" msgstr "Itens de linha" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "Pedido de Produção Filho" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Resultados do teste" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4656,118 +4675,118 @@ msgstr "Novo Pedido de Produção" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4938,8 +4957,8 @@ msgstr "Descrição da Peça" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Quantidade embalada" @@ -4992,8 +5011,8 @@ msgstr "Adicionar Fornecedor da Peça" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Caminho" @@ -5109,13 +5128,13 @@ msgid "Units" msgstr "Unidades" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Palavras-chave" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5131,7 +5150,7 @@ msgstr "Estoque Mínimo" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "Na ordem" @@ -5162,7 +5181,7 @@ msgstr "Pode Produzir" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "Em Produção" @@ -5292,10 +5311,10 @@ msgstr "Peças Relacionadas" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Disponível" @@ -5335,7 +5354,7 @@ msgstr "A exclusão desta parte não pode ser revertida" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -5476,7 +5495,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5510,6 +5529,7 @@ msgstr "Preço Total" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "Componente" @@ -5542,8 +5562,9 @@ msgstr "Preço Máximo" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "Preço Unitário" @@ -5620,7 +5641,7 @@ msgstr "Preços Gerais" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "Última Atualização" @@ -6051,7 +6072,7 @@ msgid "Build Order" msgstr "Ordem de Produção" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6300,7 +6321,7 @@ msgid "Select filter value" msgstr "Selecionar valor do filtro" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "Filtros de tabela" @@ -6312,29 +6333,29 @@ msgstr "Adicionar Filtro" msgid "Clear Filters" msgstr "Limpar Filtros" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "Nenhum registo encontrado" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "O servidor retornou dados incorretos" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "Pedido inválido" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "Não autorizado" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "Proibido" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "Não encontrado" @@ -6358,15 +6379,15 @@ msgstr "Não encontrado" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6381,19 +6402,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "Remover registos selecionados" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "Atualizar dados" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "Atualizar dados" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6414,18 +6435,18 @@ msgid "Part Information" msgstr "Informação da Peça" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "Estoque externo" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "Inclui substitutos de estoque" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "Inclui estoque variante" @@ -6443,7 +6464,7 @@ msgid "Stock Information" msgstr "Informação do Estoque" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Item Consumível" @@ -6456,7 +6477,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6469,12 +6490,12 @@ msgid "Show trackable items" msgstr "Mostrar partes rastreáveis" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "Mostrar itens com estoque disponível" @@ -6518,7 +6539,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "Opcional" @@ -6536,7 +6557,7 @@ msgstr "Mostrar itens opcionais" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "Consumível" @@ -6630,10 +6651,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Montagem" @@ -6666,7 +6687,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "Incluir variantes" @@ -6695,120 +6716,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" -msgstr "Saída da Produção" - #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" + #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "Exibir linhas alocadas" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "Mostrar linhas de consumíveis" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "Mostrar itens opcionais" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "Rastreado" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "Mostrar linhas rastreadas" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "Em produção" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "Nenhum estoque disponível" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "Quantidade Unitária" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "Encomendar Estoque" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "Produzir Estoque" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6883,73 +6913,81 @@ msgstr "Sem Resultado" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "Nova saída de produção" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "Concluir saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "Remover saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "Cancelar saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "Atribuir" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "Atribuir estoque para a produção" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "Desalocar" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "Desalocar estoque da produção" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "Concluir Produção" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "Sucata" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "Cancelar Saída de Produção" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "Cancelar Saída de Produção" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "Testes Obrigatórios" @@ -7080,8 +7118,8 @@ msgid "Drag attachment file here to upload" msgstr "Arraste o arquivo de anexo aqui para enviar" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7090,14 +7128,14 @@ msgid "Add Line Item" msgstr "Adicionar item de linha" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "Editar item de linha" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7171,11 +7209,6 @@ msgstr "Controlador da Máquina" msgid "Initialized" msgstr "Inicializado" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "Erros" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7289,9 +7322,13 @@ msgstr "" msgid "Age" msgstr "Idade" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "Notificação" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "Mensagem" @@ -7439,7 +7476,7 @@ msgstr "Excluir Modelo de Parâmetro" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "Quantidade Total" @@ -7921,7 +7958,7 @@ msgid "Sample" msgstr "Amostra" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "Instalado" @@ -7970,28 +8007,32 @@ msgstr "Excluir Parâmetro" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "Código do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "Ligação do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "Código do Fabricante" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "Destino" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "Receber item de linha" @@ -8001,7 +8042,7 @@ msgstr "Receber item de linha" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "Receber itens" @@ -8116,7 +8157,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "Encomendar Estoque" @@ -8161,7 +8202,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8250,63 +8291,71 @@ msgstr "Excluir Unidade Personalizada" msgid "Add custom unit" msgstr "Adicionar unidade personalizada" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "Quando" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "Informações do erro" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "Excluir Relatório de Erro" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "Tem a certeza de que pretende excluir este relatório de erro?" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "Relatório de erro excluído" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "Detalhes do Erro" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Tarefa" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "ID da Tarefa" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "Iniciado" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Parado" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "Tentativas" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "Grupo com o ID {id} não encontrado" @@ -8367,7 +8416,7 @@ msgstr "Filtrar pelo destino do tipo de modelo" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "Argumentos" @@ -8627,149 +8676,149 @@ msgstr "Este item de estoque está parcialmente alocado" msgid "This stock item has been depleted" msgstr "Este item de estoque está esgotado" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "Mostrar estoque de peças ativas" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "Filtrar por estado do estoque" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "Mostrar itens que foram alocados" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "Mostrar itens que estão disponíveis" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "Incluir sublocações" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "Incluir estoque em sublocalizações" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "Esgotado" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "Mostrar itens de estoque esgotados" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "Mostrar itens que estão disponíveis em estoque" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "Mostrar itens que estão em produção" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "Incluir itens de estoque com peças variantes" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "Mostrar itens de estoque que estão instalados em outros itens" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "Enviar para o Cliente" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "Mostrar itens que foram enviados para um cliente" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "É Serializado" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "Mostrar itens que têm um número de série" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "Tem Código de Lote" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "Mostrar itens que tenham um código de lote" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "Mostrar itens rastreáveis" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "Possui Preço de Compra" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "Mostrar itens que possuem um preço de compra" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "Localização Externa" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "Mostrar itens em uma localização externa" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "Adicionar um novo item de estoque" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "Remover alguma quantidade de um item de estoque" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "Mover Itens de Estoque para novos locais" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "Mudar estado do Estoque" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "Alterar o estado dos itens de estoque" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "Mesclar estoque" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "Mesclar itens de estoque" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "Encomendar novo Estoque" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "Atribuir ao cliente" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "Excluir estoque" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 70df62c48017..2b184b1d1e64 100644 --- a/src/frontend/src/locales/pt_BR/messages.po +++ b/src/frontend/src/locales/pt_BR/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -63,14 +63,15 @@ msgstr "Impressão de etiqueta finalizada com sucesso" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Remover" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Cancelar" @@ -634,7 +635,7 @@ msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "Servidor" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Nome" @@ -735,7 +736,7 @@ msgstr "Nenhum resultado encontrado" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "Não há itens disponíveis" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "Filtrar por estado de validação de linha" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "Concluir" @@ -925,8 +926,8 @@ msgstr "Opções" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "Ações de código de barras" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "Leia Mais" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "Erro desconhecido" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "Trabalhador em Segundo Plano" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Trabalhador em segundo plano não está funcionando" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "Email não configurado" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Versão" @@ -1384,7 +1385,12 @@ msgstr "Documentação" msgid "About" msgstr "Sobre" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "Marcar como lido" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "Sobre" msgid "Notifications" msgstr "Notificações" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "Marcar tudo como lido" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "Ver todas as notificações" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "Você não tem notificações não lidas." -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "Notificação" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "Marcar como lido" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "Digite o texto de pesquisa" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "Opções de pesquisa" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "Busca por Regex" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "Pesquisa de palavras inteira" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "Ocorreu um erro durante a pesquisa" @@ -1443,12 +1443,12 @@ msgstr "Ocorreu um erro durante a pesquisa" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "Nenhum Resultado" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "Não há resultados disponíveis para a pesquisa" @@ -1466,19 +1466,19 @@ msgstr "Anexos" msgid "Notes" msgstr "Anotações" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "Extensão não está ativa" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "Descrição" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "Autor" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "Autor" msgid "Date" msgstr "Data" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "Data" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "Ativo" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "Nome do Pacote" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "Caminho da Instalação" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "Embutido" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "Pacote" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Configurações da Extensão" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "Configuração de Plugin" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "Modelo desconhecido: {model}" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "Modelo desconhecido: {model}" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "Teste de Modelos de Peças" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -1686,6 +1688,7 @@ msgstr "Peças do Fornecedor" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "Fabricante da peça" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "Categorias de Peça" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "Códigos de Projeto" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "Pedido de Compra" @@ -1976,6 +1979,12 @@ msgstr "Categoria de conteúdo" msgid "Content Types" msgstr "Categorias de conteúdo" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "Erros" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "Estoque" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "Número de Série" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "Número de Série" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "Nenhuma configuração especificada" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "Demonstração" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "Visualização para varredura interativa e várias ações." #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "Saída da Produção" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "Lote" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "Lote" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "Concluir Saídas de Produção" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "Saídas de produção foram completadas" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "Sucatear Saídas de Produção" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "Saídas de produção foram sucateadas" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "Cancelar Saídas de Produção" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "Saídas de produção foram canceladas" @@ -3052,36 +3068,36 @@ msgstr "Saídas de produção foram canceladas" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "Local de Origem" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "Selecione o local de origem para alocação de estoque" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "Alocar Estoque" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "Itens de estoque alocados" @@ -3207,6 +3223,7 @@ msgstr "Armazenar com estoque já recebido" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "Código de Lote" @@ -3220,7 +3237,7 @@ msgstr "Número de série" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "Embalagem" @@ -3242,7 +3259,8 @@ msgstr "Código (SKU)" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "Recebido" @@ -3258,6 +3276,7 @@ msgstr "Recebido" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "Ações" @@ -3309,8 +3328,8 @@ msgstr "Situação do Estoque" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "Adicionar Item do Estoque" @@ -3336,7 +3355,7 @@ msgstr "Mover para o local padrão" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Em Estoque" @@ -3358,20 +3377,20 @@ msgstr "Contar" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "Adicionar Estoque" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "Remover Estoque" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "Transferir Estoque" @@ -3379,8 +3398,8 @@ msgstr "Transferir Estoque" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "Contar Estoque" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "Mesclar estoque" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "Excluir Item de Estoque" @@ -4319,26 +4338,26 @@ msgstr "Anexar ao Modelo" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "O serviço de gerenciador de tarefas em segundo plano não está em execução. Entre em contato com o administrador do sistema." + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "O serviço de gerenciador de tarefas em segundo plano não está em execução. Entre em contato com o administrador do sistema." - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "Tarefas Pendentes" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "Tarefas Agendadas" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "Tarefas com Falhas" @@ -4486,7 +4505,7 @@ msgstr "Marcar como não lido" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "IPN" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Referência" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "Quantidade de Produção" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "Saídas Completas" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "Responsável" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Criado" @@ -4609,39 +4628,39 @@ msgstr "Detalhes da Produção" msgid "Line Items" msgstr "Itens de linha" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "Estoque Alocado" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "Pedido de Produção Filhos" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Resultados do teste" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "Estatísticas do teste" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "Adicionar Pedido de Produção" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "Manter Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "Colocar este pedido em espera" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "Pedido colocado em espera" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "Pedido de produção vencido" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "Problemas com o pedido" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "Completar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "Marcar este pedido como completo" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "Pedido concluído" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "Emitir Pedido" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "Manter ordem" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "Descrição da Peça" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Quantidade de embalagens" @@ -4991,8 +5010,8 @@ msgstr "Adicionar Peça do Fornecedor" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Caminho" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "Unidades" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Palavras-chave" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "Estoque Mínimo" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "No pedido" @@ -5161,7 +5180,7 @@ msgstr "Pode Produzir" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "Em Produção" @@ -5291,10 +5310,10 @@ msgstr "Peças Relacionadas" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Disponível" @@ -5334,7 +5353,7 @@ msgstr "Excluir esta peça não é reversível" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "Preço Total" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "Componente" @@ -5541,8 +5561,9 @@ msgstr "Preço Máximo" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "Preço Unitário" @@ -5619,7 +5640,7 @@ msgstr "Precificação Geral" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "Última Atualização" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "Ondem de Produção" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "Data de Validade" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "Selecionar valor do filtro" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "Filtros da Tabela" @@ -6311,29 +6332,29 @@ msgstr "Adicionar Filtro" msgid "Clear Filters" msgstr "Limpar Filtros" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "Nenhum registro encontrado" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "O servidor retornou um tipo de dado incorreto" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "Requisição inválida" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "Não autorizado" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "Proibido" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "Não encontrado" @@ -6357,15 +6378,15 @@ msgstr "Não encontrado" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "Apagar itens selecionados" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "Você tem certeza que quer apagar os itens selecionados?" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "Remover registros selecionados" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "Atualizar dados" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "Atualizar dados" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "Informação da Peça" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "Estoque externo" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "Incluir estoque de substitutos" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "Informação do Estoque" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Item Consumível" @@ -6455,7 +6476,7 @@ msgstr "Estoque não disponível" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "Mostrar itens testáveis" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "Mostrar itens rastreáveis" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "Mostrar itens montados" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "Mostrar itens com estoque disponível" @@ -6517,7 +6538,7 @@ msgstr "Mostrar itens que permitem a substituição de variantes" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "Opcional" @@ -6535,7 +6556,7 @@ msgstr "Mostrar itens opcionais" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "Consumível" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "A lista de materiais não pode ser editada, pois está bloqueada" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Montagem" @@ -6665,7 +6686,7 @@ msgstr "Mostrar itens alocados a uma saída da compilação" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "Incluir Variantes" @@ -6694,120 +6715,129 @@ msgstr "Quantidade Alocada" msgid "Available Quantity" msgstr "Quantidade Disponível" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" -msgstr "Saída da Produção" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" +msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "Editar Pedido de Produção" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" -msgstr "Excluir Pedido de Produção" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" +msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "Mostrar linhas alocadas" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "Mostrar linhas consumíveis" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "Mostrar linhas opcionais" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "Testável" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "Monitorado" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "Mostrar itens monitorados" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "Em produção" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "Estoque insuficiente" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "Nenhum estoque disponível" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "Obtém herdados" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "Quantidade Unitária" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "Criar Pedido de Produção" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "Alocação automática em progresso" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "Estoque alocado automaticamente" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Alocar automaticamente o estoque desta compilação conforme as opções selecionadas" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "Desalocar estoque" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "Desalocar todo estoque não rastreado para esta ordem de compilação" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "Desalocar estoque do item de linha selecionado" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "O estoque foi distribuído" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "Pedir estoque" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "Estoque de Produção" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "Nenhum resultado" msgid "Show build outputs currently in production" msgstr "Mostrar saídas de compilação atualmente em produção" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "Adicionar saída da compilação" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "Concluir as saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "Sucatear saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "Cancelar saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "Alocar" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "Desalocar estoque da saída de produção" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "Desalocar" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "Desalocar estoque da saída de produção" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "Concluir saída de produção" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "Sucata" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "Sucatear saída de produção" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "Cancelar Saídas de Produção" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "Linhas Alocadas" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "Testes Obrigatórios" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "Arraste o arquivo de anexo aqui para enviar" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "Adicionar Item de Linha" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "Editar Item de Linha" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "Driver da Máquina" msgid "Initialized" msgstr "Inicializado" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "Erros" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "Idade" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "Notificação" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "Mensagem" @@ -7438,7 +7475,7 @@ msgstr "Excluir Modelo de Parâmetro" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "Quantidade Total" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "Amostra" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "Instalado" @@ -7969,28 +8006,32 @@ msgstr "Excluir Parâmetro" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "Importar Itens da Linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "Código do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "Link do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "Código do Fabricante" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "Destino" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "Receber item de linha" @@ -8000,7 +8041,7 @@ msgstr "Receber item de linha" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "Receber itens" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "Construir estoque" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "Encomendar estoque" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "Excluir Unidade Personalizada" msgid "Add custom unit" msgstr "Adicionar unidade personalizada" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "Quando" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "Informação do erro" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "Excluir Relatório de Erros" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "Tem certeza de que deseja excluir este relatório de erro?" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "Relatório de erro excluído" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "Detalhes do Erro" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Tarefa" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "ID da Tarefa" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "Iniciado" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Parado" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "Tentativas" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "Grupo com o id {id} não encontrado" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "Argumentos" @@ -8626,149 +8675,149 @@ msgstr "Este item de estoque está parcialmente alocado" msgid "This stock item has been depleted" msgstr "Este item de estoque foi esgotado" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "Data do inventário" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "Mostrar estoque de peças ativas" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "Filtrar por estado do estoque" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "Mostrar itens que foram alocados" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "Mostrar itens que estão disponíveis" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "Incluir Sublocais" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "Incluir estoque em sublocais" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "Esgotado" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "Mostrar itens de estoque esgotados" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "Mostrar itens que estão em estoque" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "Mostrar itens que estão em produção" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "Incluir itens de estoque para peças variantes" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "Mostrar itens de estoque que estão instalados em outros itens" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "Enviar para Cliente" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "Mostrar itens enviados para um cliente" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "É Serializado" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "Mostrar itens com um número de série" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "Possuí Código de Lote" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "Mostrar itens com um código de lote" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "Mostrar itens monitorados" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "Tem Preço de Compra" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "Mostrar itens com preço de compra" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "Localização Externa" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "Mostrar itens com localização externa" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "Encomende novo estoque" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "Excluir estoque" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 63f68c079b5f..64556b68241e 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" @@ -63,14 +63,15 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "" @@ -634,7 +635,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 26a1ffb00c6b..601dda3907e2 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -63,14 +63,15 @@ msgstr "Печать этикеток успешно завершена" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Удалить" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Отменить" @@ -634,7 +635,7 @@ msgstr "Узел" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "Узел" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Название" @@ -735,7 +736,7 @@ msgstr "Ничего не найдено" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "Нет доступных записей" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "Фильтр по статусу проверки строк" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "Готово" @@ -925,8 +926,8 @@ msgstr "Опции" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "Действия со штрихкодом" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "Подробнее" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "Неизвестная ошибка" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "Фоновый процесс" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Фоновый процесс не запущен" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "Параметры электронной почты не настроены" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Версия" @@ -1384,7 +1385,12 @@ msgstr "Документация" msgid "About" msgstr "О проекте" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "Пометить как прочитанное" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "О проекте" msgid "Notifications" msgstr "Уведомления" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "Пометить как прочитанное" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "Просмотреть все уведомления" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "У вас нет непрочитанных уведомлений." -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "Уведомление" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "Пометить как прочитанное" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "результаты" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "Введите слова для поиска" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "Параметры поиска" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "Поиск по выражению" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "Поиск полного слова" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "Произошла ошибка во время поиска запроса" @@ -1443,12 +1443,12 @@ msgstr "Произошла ошибка во время поиска запро #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "Нет доступных результатов для поискового запроса" @@ -1466,19 +1466,19 @@ msgstr "Вложения" msgid "Notes" msgstr "Заметки" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "Описание" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "Активно" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Настройки плагинов" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "Настройка плагина" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "Неизвестная модель: {model}" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "Неизвестная модель: {model}" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "Отгрузка заказов на продажу" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "Товар поставщика" @@ -1686,6 +1688,7 @@ msgstr "Детали поставщиков" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "Товар производителя" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "Категории деталей" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "Коды проекта" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "Заказ на закупку" @@ -1976,6 +1979,12 @@ msgstr "Тип контента" msgid "Content Types" msgstr "Типы контента" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "Остатки" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "Серийный номер" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "Серийный номер" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "Настройки не указаны" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "Демо" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "Просмотр для интерактивного сканирова #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "Списать Продукцию" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "Продукция списана" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "Выберите исходное расположение для распределения запасов" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "Код партии" @@ -3220,7 +3237,7 @@ msgstr "Серийный номера" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "Упаковка" @@ -3242,7 +3259,8 @@ msgstr "Артикул" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "Получено" @@ -3258,6 +3276,7 @@ msgstr "Получено" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "Действия" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "Добавить товар на склад" @@ -3336,7 +3355,7 @@ msgstr "Переместить в местоположение по умолча #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "В наличии" @@ -3358,20 +3377,20 @@ msgstr "Количество" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "Добавить Остатки" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "Удалить запасы" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "Перемещение запасов" @@ -3379,8 +3398,8 @@ msgstr "Перемещение запасов" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "Подсчет остатков" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "Объединить Запасы" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "Удалить складскую позицию" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "Служба управления фоновыми задачами не запущена. Обратитесь к системному администратору." + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "Служба управления фоновыми задачами не запущена. Обратитесь к системному администратору." - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "Ожидающие задачи" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "Запланированные задания" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "Невыполненные Задачи" @@ -4486,7 +4505,7 @@ msgstr "Пометить как непрочитанное" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "Internal Part Number" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Ссылка" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "Ответственный" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Создано" @@ -4609,39 +4628,39 @@ msgstr "Подробности сборки" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "Незавершенная продукция" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "Редактировать заказ на производство" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "Создать заказ для производство" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "Отменить заказ для производства" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "Заказ отменён" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "Отложите этот заказ" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "Заказ отложен" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "Описание детали" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Путь" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "Ед. изм" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Ключевые слова" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "Можно произвести" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "В производстве" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "Добавить фильтр" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "Выполняется автоматическое распределение" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "Автораспределение запасов" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Автоматически выделять запасы на эту сборку в соответствии с выбранными параметрами" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "Начислить все неотслеживаемые запасы для этого заказа на сборку" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "Начислить запасы из выбранного элемента строки" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "Склад был распродан" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "Уведомление" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "Ссылка поставщика" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "Удалить специальную ед. измерения" msgid "Add custom unit" msgstr "Новая пользовательская ед. измерения" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "Показать запасы для собранных частей" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 8f420a2f555b..5331ec2f88a8 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -63,14 +63,15 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "" @@ -634,7 +635,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 1a4c645622a8..c076b3136fd5 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -63,14 +63,15 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "" @@ -634,7 +635,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 99267fb6613c..f2cc80d9d196 100644 --- a/src/frontend/src/locales/sr/messages.po +++ b/src/frontend/src/locales/sr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" @@ -63,14 +63,15 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "" @@ -634,7 +635,7 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "Host" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Ime" @@ -735,7 +736,7 @@ msgstr "Nema pronađenih rezultata" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "Akcije Barkoda" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "Saznaj više" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "Nepoznata greška" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index f23b4fb8f852..ecbd626c8028 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -63,14 +63,15 @@ msgstr "Utskrift av etiketter lyckades" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Ta bort" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Avbryt" @@ -634,7 +635,7 @@ msgstr "Värd" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "Värd" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Namn" @@ -735,7 +736,7 @@ msgstr "Inga resultat hittades" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "Inga poster tillgängliga" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "Filtrera efter radvalideringsstatus" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "Slutförd" @@ -925,8 +926,8 @@ msgstr "Alternativ" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "Streckkods åtgärder" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "Läs mer" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "Okänt fel" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "Bakgrundsarbetare" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Bakgrundsarbetare körs inte" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "E-postinställningar har inte konfigurerats" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Version" @@ -1384,7 +1385,12 @@ msgstr "Dokumentation" msgid "About" msgstr "Om" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "Markera som läst" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "Om" msgid "Notifications" msgstr "Notifikationer" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "Markera alla som lästa" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "Du har inga olästa aviseringar." -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "Avisering" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "Markera som läst" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "resultat" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "Ange sökord" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "Sökalternativ" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "Regex sökning" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "Hela ordsökningen" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "Ett fel inträffade under sökfrågan" @@ -1443,12 +1443,12 @@ msgstr "Ett fel inträffade under sökfrågan" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "Inga resultat" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "Inga resultat tillgängliga för sökfrågan" @@ -1466,19 +1466,19 @@ msgstr "Bilagor" msgid "Notes" msgstr "Anteckningar" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "Beskrivning" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "Aktiv" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "Plugin-konfiguration" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "Okänd modell: {model}" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "Okänd modell: {model}" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "Testmall för artiklar" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "Leverantörsartikel" @@ -1686,6 +1688,7 @@ msgstr "Leverantörsartikel" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "Tillverkarens artiklar" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "Artikelkategorier" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "Projektkoder" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "Inköpsorder" @@ -1976,6 +1979,12 @@ msgstr "Innehållstyp" msgid "Content Types" msgstr "Innehållstyper" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "Lagersaldo" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "Serienummer" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "Inga inställningar angivna" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "Demo" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "Visa interaktiv skanning och flera åtgärder." #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "Slutförd produktion" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "Produktion som har slutförts" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "Skrota tillverkad produktion" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "Tillverkad produktion har skrotats" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "Avbryt produktion" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "Tillverkade produkter har raderats" @@ -3052,36 +3068,36 @@ msgstr "Tillverkade produkter har raderats" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "Serienummer" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "Åtgärder" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "Sammanfoga lager" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "Ta bort lagerartikel" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "Markera som oläst" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "IAN" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Referens" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "Tillverkat antal" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "Slutförd produktion" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "Ansvarig" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Skapad" @@ -4609,39 +4628,39 @@ msgstr "Tillverknings Detaljer" msgid "Line Items" msgstr "Radartiklar" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "Ofullständig produktion" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "Allokerat lager" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "Förbrukat lager" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "Underordnad tillverknings order" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Test resultat" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "Test statistik" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "Redigera Tillverknings order" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "Lägg till Tillverknings order" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "Avbryt Tillverknings order" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "Order avbruten" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "Avbryt denna order" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "Pausa denna order" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "Ordern är pausad" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "Utfärda tillverknings order" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "Utfärda denna order" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "Order utfärdad" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "Slutför tillverknings order" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "Markera denna order som slutförd" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "Order slutförd" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "Utfärda Order" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "Slutför Order" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "Åtgärder Tillverknings order" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "Redigera order" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "Duplicera order" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "Pausa order" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "Enheter" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "På order" @@ -5161,7 +5180,7 @@ msgstr "Kan tillverkas" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "Under produktion" @@ -5291,10 +5310,10 @@ msgstr "Relaterade artiklar" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Tillgänglig" @@ -5334,7 +5353,7 @@ msgstr "Borttagning av denna artikel kan inte återställas" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "Lager åtgärder" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "Totalpris" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "Komponent" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -5877,7 +5898,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:141 msgid "Invoice Number" -msgstr "" +msgstr "Fakturanummer" #: src/pages/sales/SalesOrderShipmentDetail.tsx:149 #: src/tables/ColumnRenderers.tsx:242 @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "Välj filtervärde" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "Lägg till filter" msgid "Clear Filters" msgstr "Rensa filter" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "Inga resultat hittades" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "Felaktig begäran" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "Ej behörig" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "Otillåten" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "Hittades inte" @@ -6357,15 +6378,15 @@ msgstr "Hittades inte" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "Uppdatera data" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "Uppdatera data" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Montering" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "Visa tillverkat antal som är i produktion" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "Slutför valda produkter" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "Skrot valda produkter" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "Avbryt valda produkter" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "Avisering" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "Radera felrapport" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index df1acd70743b..576709f55085 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -63,14 +63,15 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "" @@ -634,7 +635,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "" @@ -1384,7 +1385,12 @@ msgstr "" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index bd13e5205e4d..f97e5ebca111 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -63,14 +63,15 @@ msgstr "Etiket yazdırma başarıyla tamamlandı" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Kaldır" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Vazgeç" @@ -634,7 +635,7 @@ msgstr "Sunucu" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "Sunucu" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Adı" @@ -735,7 +736,7 @@ msgstr "Hiçbir şey bulunamadı" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "Kullanılabilir girdi yok" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "Satır doğrulama durumuna göre süz" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "Tam" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "Barkod Eylemleri" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "Devamını Oku" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "Bilinmeyen hata" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "Arkaplan işçisi" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Arkaplan işçisi çalışmıyor" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "E-posta ayarları yapılandırılmadı" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Sürüm" @@ -1384,7 +1385,12 @@ msgstr "Dokümantasyon" msgid "About" msgstr "Hakkında" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "Okundu olarak imle" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "Hakkında" msgid "Notifications" msgstr "Bildirimler" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "Hepsini okundu olarak imle" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "Tüm bildirimleri görüntüle" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "Okunmamış bildiriminiz yok." -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "Bildirim" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "Okundu olarak imle" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "sonuçlar" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "Arama metnini gir" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "Arama Seçenekleri" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "Regex arama" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "Tam kelime arama" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "Arama sorgusu sırasında bir hata oluştu" @@ -1443,12 +1443,12 @@ msgstr "Arama sorgusu sırasında bir hata oluştu" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "Sonuç Yok" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "Arama sorgusu için sonuç yok" @@ -1466,19 +1466,19 @@ msgstr "Ekler" msgid "Notes" msgstr "Notlar" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "Eklenti etkisiz" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "Açıklama" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "Yazar" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "Yazar" msgid "Date" msgstr "Tarih" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "Tarih" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "Aktif" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "Paket Adı" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "Kurulum Yolu" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "Dahili" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "Paket" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Eklenti Ayarları" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "Eklenti Yapılandırma" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "Bilinmeyen model: {model}" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "Bilinmeyen model: {model}" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "Parça Test Şablonları" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "Sağlayıcı Parçası" @@ -1686,6 +1688,7 @@ msgstr "Tedarikçi Parçaları" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "Üretici Parçası" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "Parça Kategorileri" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "Proje Kodları" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "Satın Alma Siparişi" @@ -1976,6 +1979,12 @@ msgstr "İçerik Türü" msgid "Content Types" msgstr "İçerik Türleri" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "Hatalar" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "Stok" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "Seri Numarası" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "Seri Numarası" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "Ayar belirtilmemiş" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "Demo" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "Etkileşimli tarama ve çoklu eylemler için görünüm." #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "Yapım Çıktısı" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "Parti" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "Parti" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "Durum" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "Tamamlanan Yapı Çıktıları" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "Yapı çıktıları tamamlandı" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "Yapı Çıktılarını Hurdaya Ayır" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "Yapı çıktıları hurdaya ayrıldı" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "Yapı Çıktılarını İptal Et" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "Yapı çıktıları iptal edildi" @@ -3052,36 +3068,36 @@ msgstr "Yapı çıktıları iptal edildi" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "Ayrıldı" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "Kaynak Konum" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "Stoku Ayır" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "Önceden alınmış bir stok ile depola" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "Parti Kodu" @@ -3220,7 +3237,7 @@ msgstr "Seri numaraları" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "Paketleme" @@ -3242,7 +3259,8 @@ msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "Alındı" @@ -3258,6 +3276,7 @@ msgstr "Alındı" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "Eylemler" @@ -3309,8 +3328,8 @@ msgstr "Stok Durumu" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "Stok Ögesi Ekle" @@ -3336,7 +3355,7 @@ msgstr "Varsayılan konuma taşı" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Stokta" @@ -3358,20 +3377,20 @@ msgstr "Say" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "Stok Ekle" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "Stok Kaldır" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "Stoku Aktar" @@ -3379,8 +3398,8 @@ msgstr "Stoku Aktar" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "Stoku Say" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "Stoku Birleştir" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "Stok Ögelerini Sil" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "Arka plan görev yöneticisi hizmeti çalışmıyor. Sistem yöneticinizle iletişime geçin." + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "Arka plan görev yöneticisi hizmeti çalışmıyor. Sistem yöneticinizle iletişime geçin." - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "Bekleyen Görevler" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "Planlanmış Görevler" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "Başarısız Görevler" @@ -4486,7 +4505,7 @@ msgstr "Okunmadı olarak imle" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "DPN" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Referans" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "Yapı Miktarı" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "Tamamlanan Çıkışlar" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "Sorumlu" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Oluşturuldu" @@ -4609,39 +4628,39 @@ msgstr "Yapı Ayrıntıları" msgid "Line Items" msgstr "Satır Ögeleri" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "Tamamlanmayan Çıktılar" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "Ayrılan Stok" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "Tüketilen Stok" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "Alt Yapı Siparişleri" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Test Sonuçları" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "Test İstatistikleri" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "Yapı Siparişini Düzenle" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "Yapı Siparişi Ekle" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "Yapı Siparişini İptal Et" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "Sipariş iptal edildi" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "Bu siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "Yapı Siparişini Beklet" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "Bu yapı siparişini beklemeye al" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "Beklemeye alınan sipariş" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "Yapı Siparişi Ver" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "Bu siparişi ver" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "Sipariş verildi" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "Yapı Siparişini Tamamla" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "Bu siparişi tamamlandı olarak imle" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "Sipariş tamamlandı" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "Sipariş Ver" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "Siparişi Tamamla" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "Yapım Siprişi Eylemleri" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "Siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "Siparişi çoğalt" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "Siparişi beklet" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "Parça Açıklaması" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Paket Miktarı" @@ -4991,8 +5010,8 @@ msgstr "Sağlayıcı Parçası Ekle" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Yol" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "Birim" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Anahtar Sözcükler" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "Minimum Stok" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "Siparişte" @@ -5161,7 +5180,7 @@ msgstr "Yapılabilir" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "Üretimde" @@ -5291,10 +5310,10 @@ msgstr "İlgili Parçalar" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Mevcut" @@ -5334,7 +5353,7 @@ msgstr "Bu parçanın silinmesi geri alınamaz" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "Stok Eylemleri" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "Stok Değeri" @@ -5509,6 +5528,7 @@ msgstr "Toplam Fiyat" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "Bileşen" @@ -5541,8 +5561,9 @@ msgstr "Maximum Fiyat" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "Birim Fiyatı" @@ -5619,7 +5640,7 @@ msgstr "Genel Fiyatlandırma" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "Son Güncelle" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "Yapım Siparişi" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "Son Kullanma Tarihi" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "Filtre değeri seç" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "Tablo Süzgeçleri" @@ -6311,29 +6332,29 @@ msgstr "Filtre Ekle" msgid "Clear Filters" msgstr "Süzgeçleri Temizle" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "Hiç kayıt bulunamadı" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "Sunucu yanlış veri türü döndürdü" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "Hatalı istek" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "Yetkisiz" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "Yasaklı" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "Bulunamadı" @@ -6357,15 +6378,15 @@ msgstr "Bulunamadı" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "Seçilen Ögeleri Sil" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "Seçilen ögeleri silmek istediğinize emin misiniz?" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "Seçili kayıtları sil" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "Veriyi yenile" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "Veriyi yenile" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "Parça Bilgisi" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "Harici stok" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "Yedek stok içerir" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "Türev stok içerir" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "Stok Bilgisi" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Tüketilebilir öge" @@ -6455,7 +6476,7 @@ msgstr "Yetersiz stok" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "Test edilebilir ögeleri göster" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "İzlenebilir ögeleri göster" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "Birleştirilmiş ögeleri göster" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "Kullanılabilir stoku olan ögeleri göster" @@ -6517,7 +6538,7 @@ msgstr "Türev değişimine izin veren ögeleri göster" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "İsteğe bağlı" @@ -6535,7 +6556,7 @@ msgstr "İsteğe bağlı ögeleri göster" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "Tüketilebilir" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan malzeme listesi düzenlenemez" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Montaj" @@ -6665,7 +6686,7 @@ msgstr "Bir yapı çıktısına ayrılan ögeleri göster" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "Türevleri İçer" @@ -6694,120 +6715,129 @@ msgstr "Ayrılan Miktar" msgid "Available Quantity" msgstr "Mevcut Miktar" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" -msgstr "Yapım Çıktısı" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" +msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "Yapım Ögesini Düzenle" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" -msgstr "Yapım Ögesini Sil" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" +msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "Ayrılan satırları göster" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "Tüketilebilir satırları göster" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "İsteğe bağlı satırları göster" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "Test Edilebilir" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "İzlenen" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "İzlenen satırları göster" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "Üretimde" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "Yetersiz stok" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "Mevcut stok yok" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "Miras Alınır" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "Birim Miktarı" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "Yapım Siparişi Oluştur" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "Stok Sipariş Et" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "Yapım Stoku" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "Sonuç Yok" msgid "Show build outputs currently in production" msgstr "Üretimde olan yapım çıktılarını göster" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "Yapım Çıktısı Ekle" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "Seçilen çıktıları tamamla" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "Seçilen çıktıları hurdaya ayır" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "Seçilen çıktıları iptal et" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "Ayır" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "Çıktıyı yapmak için stoku ayır" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "İade Et" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "Yapım çıktısından stoku iade et" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "Yapım çıktısını tamamla" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "Hurdaya Ayır" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "Yapım çıktısını hurdaya ayır" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "Yapım çıktısını iptal et" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "Ayrılan Satırlar" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "Gerekli Testler" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "Ek dosyasını yüklemek için buraya sürükleyiniz" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "Satır Ögesi Ekle" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "Satır Ögesini Düzenle" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "Makine Sürücüsü" msgid "Initialized" msgstr "İlklendi" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "Hatalar" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "Yaş" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "Bildirim" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "İleti" @@ -7438,7 +7475,7 @@ msgstr "Parametre Şablonunu Sil" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "Toplam Miktar" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "Örnek" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "Kuruldu" @@ -7969,28 +8006,32 @@ msgstr "Parametreyi Sil" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "İçe Satır Ögeleri Aktar" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "Sağlayıcı Kodu" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "Sağlayıcı Bağlantısı" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "Üretici Kodu" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "Hedef" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "Satır ögesini teslim al" @@ -8000,7 +8041,7 @@ msgstr "Satır ögesini teslim al" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "Ögeleri teslim al" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "Yapım stoku" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "Sipariş stoku" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "Özel Birimi Sil" msgid "Add custom unit" msgstr "Özel birim ekle" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "Ne zaman" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "Hata Bilgisi" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "Hata Raporunu Sil" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "Bu hata raporunu silmek istediğinize emin misiniz?" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "Hata raporu silindi" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "Hata ayrıntıları" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "Görev" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "Görev Kimliği" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "Başladı" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Durdu" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "Denemeler" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "{id} kimlikli grup bulunamadı" @@ -8366,7 +8415,7 @@ msgstr "Hedef modelin türüne göre süz" msgid "Filter by import session status" msgstr "İçe aktarma oturumu durumuna göre süz" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "Argümanlar" @@ -8626,149 +8675,149 @@ msgstr "Bu stok ögesi kısmen ayrıldı" msgid "This stock item has been depleted" msgstr "Bu stok ögesi tükendi" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "Stok Sayımı Tarihi" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "Aktif parçalar için stoku göster" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "Stok durumuna göre süz" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "Ayrılan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "Stokta olan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "Alt Konumları İçer" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "Alt konumlardaki stoku içer" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "Tükendi" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "Tükenen stok ögelerini göster" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "Stokta olan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "Üretimde olan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "Türev parçalar için stok ögelerini içer" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "Başka ögelerde kurulu olan stok ögelerini göster" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "Müşteriye Gönderildi" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "Bir müşteriye gönderilen ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "Serileştirilmiş Olanlar" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "Bir seri numarası olan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "Parti Kodu Olanlar" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "Parti kodu olan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "İzlenen ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "Satın Alma Fiyatı Olanlar" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "Satın alma fiyatı olan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "Harici Konum" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "Harici bir konumdaki ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "Yeni bir stok ögesi ekle" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "Bir stok ögesinden bir miktar kaldır" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "Stok ögelerini yeni konumlara taşı" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "Stok durumunu değiştir" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "Stok ögelerinin durumunu değiştir" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "Stoku birleştir" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "Stok ögelerini birleştir" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "Yeni stok sipariş et" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "Müşteriye ata" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "Stoku sil" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index d94680b2f722..b63c3724a6ae 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -63,14 +63,15 @@ msgstr "Етикетку успішно роздруковано" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Видалити" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Скасувати" @@ -634,7 +635,7 @@ msgstr "Хост" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "Хост" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" @@ -735,7 +736,7 @@ msgstr "" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "" @@ -925,8 +926,8 @@ msgstr "Параметри" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "Невідома помилка" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Версія" @@ -1384,7 +1385,12 @@ msgstr "Документація" msgid "About" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "Позначити прочитаним" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "" msgid "Notifications" msgstr "Сповіщення" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "У вас немає непрочитаних сповіщень." -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "Сповіщення" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "Позначити прочитаним" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "результати" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "Параметри пошуку" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "" @@ -1443,12 +1443,12 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "" @@ -1466,19 +1466,19 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "Конфігурація плагіну" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "" @@ -1686,6 +1688,7 @@ msgstr "" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "" @@ -1976,6 +1979,12 @@ msgstr "" msgid "Content Types" msgstr "" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "В наявності" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "Серійний номер" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "Серійний номер" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "Демо" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "" @@ -3052,36 +3068,36 @@ msgstr "" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "Вибір розташування вихідного товару при розподілі запасів" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "Елементи складу виділені" @@ -3207,6 +3223,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "" @@ -3220,7 +3237,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "" @@ -3242,7 +3259,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "" @@ -3258,6 +3276,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "Дії" @@ -3309,8 +3328,8 @@ msgstr "" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "" @@ -3336,7 +3355,7 @@ msgstr "" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "" @@ -3358,20 +3377,20 @@ msgstr "Кількість" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "" @@ -3379,8 +3398,8 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "" @@ -4319,26 +4338,26 @@ msgstr "Приєднатись до моделі" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "Служба фонового керування завданнями не працює. Зверніться до системного адміністратора." + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "Служба фонового керування завданнями не працює. Зверніться до системного адміністратора." - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "" @@ -4486,7 +4505,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "" @@ -4609,39 +4628,39 @@ msgstr "" msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" @@ -4991,8 +5010,8 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "" @@ -5161,7 +5180,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "" @@ -5291,10 +5310,10 @@ msgstr "" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "" @@ -5334,7 +5353,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "" @@ -5541,8 +5561,9 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "" @@ -5619,7 +5640,7 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "" @@ -6311,29 +6332,29 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "" @@ -6357,15 +6378,15 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "" @@ -6455,7 +6476,7 @@ msgstr "" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "" @@ -6517,7 +6538,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "" @@ -6535,7 +6556,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Біл матеріалів не можна редагувати, тому що частина заблокована" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "Виконується автоматичний розподіл" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "Автоматично виділяти запас для цієї збірки згідно вибраних опцій" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "Сповіщення" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "" @@ -8000,7 +8041,7 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 5172715f5ded..c3801d92f66e 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -63,14 +63,15 @@ msgstr "In nhãn hoàn tất thành công" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "Xoá" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "Hủy bỏ" @@ -634,7 +635,7 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "Host" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Tên" @@ -735,7 +736,7 @@ msgstr "Không có kết quả nào được tìm thấy" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "Không mục nhập nào có sẵn" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "Lọc theo tình trạng xác thực" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "Hoàn thành" @@ -925,8 +926,8 @@ msgstr "" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "Chức năng mã vạch" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "Xem thêm" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "Lỗi không xác định" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "Nhân công chạy ngầm" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "Nhân công chạy ngầm không hoạt động" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "Chưa cấu hình thiết lập email" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "Phiên bản" @@ -1384,7 +1385,12 @@ msgstr "Tài liệu" msgid "About" msgstr "Giới thiệu" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "Đánh dấu đã đọc" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "Giới thiệu" msgid "Notifications" msgstr "Thông báo" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "Đánh dấu tất cả là đã đọc" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "Xem tất cả thông báo" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "Bạn chưa có thông báo mới." -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "Thông báo" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "Đánh dấu đã đọc" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "kết quả" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "Nhập văn bản tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "Tùy chọn tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "Tìm kiếm regex" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "Tìm phù hợp toàn bộ từ" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "Lỗi trong quá trình truy vấn tìm kiếm" @@ -1443,12 +1443,12 @@ msgstr "Lỗi trong quá trình truy vấn tìm kiếm" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "Không có kết quả nào được tìm thấy với truy vấn tìm kiếm" @@ -1466,19 +1466,19 @@ msgstr "Đính kèm" msgid "Notes" msgstr "Ghi chú" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "Mô tả" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "" msgid "Date" msgstr "Ngày" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "Ngày" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "Hoạt động" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "Gắn liền" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "Thiết lập phần bổ sung" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "Cấu hình plugin" @@ -1611,15 +1611,15 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "Model không rõ: {model}" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "Model không rõ: {model}" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "Mẫu thử nghiệm" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "Phụ kiện nhà cung cấp" @@ -1686,6 +1688,7 @@ msgstr "Nhà cung cấp phụ kiện" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "Phụ kiện nhà sản xuất" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "Danh mục phụ kiện" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "Mã dự án" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "Đơn đặt mua" @@ -1976,6 +1979,12 @@ msgstr "Loại Nội Dung" msgid "Content Types" msgstr "Loại Nội Dung" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "Kho hàng" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "Số sê-ri" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "Số sê-ri" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "Không có cấu hình cụ thể" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "Demo" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "Khung nhìn để quét tương tác và đa chức năng." #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "Trạng thái" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "Hoàn thành xây dựng đầu ra" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "Xây dựng đầu ra đã hoàn thành" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "Loại bỏ xây dựng đầu ra" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "Xây dựng đầu ra đã bị hủy bỏ" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "Loại bỏ xây dựng đầu ra" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "Xây dựng đầu ra đã bị hủy" @@ -3052,36 +3068,36 @@ msgstr "Xây dựng đầu ra đã bị hủy" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "Vị trí nguồn cung" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "Phân kho" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "" @@ -3207,6 +3223,7 @@ msgstr "Cửa hàng đã nhận hàng" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "Mã lô hàng" @@ -3220,7 +3237,7 @@ msgstr "Số sê-ri:" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "Đóng gói" @@ -3242,7 +3259,8 @@ msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "Đã nhận" @@ -3258,6 +3276,7 @@ msgstr "Đã nhận" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "Chức năng" @@ -3309,8 +3328,8 @@ msgstr "Trạng thái kho" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "Thêm mặt hàng trong kho" @@ -3336,7 +3355,7 @@ msgstr "Đến vị trí mặc định" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "Còn hàng" @@ -3358,20 +3377,20 @@ msgstr "Đếm" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "Thêm kho" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "Xoá kho" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "Chuyển kho" @@ -3379,8 +3398,8 @@ msgstr "Chuyển kho" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "Kiểm kê" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "Gộp kho" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "Xóa mặt hàng trong kho" @@ -4319,26 +4338,26 @@ msgstr "" msgid "Stocktake Reports" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "Dịch vụ quản lý tác vụ nền không chạy. Hãy liên hệ với quản trị viên hệ thống của bạn." + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "Dịch vụ quản lý tác vụ nền không chạy. Hãy liên hệ với quản trị viên hệ thống của bạn." - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "Tác vụ chờ xử lý" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "Tác vụ theo lịch" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "Tác vụ thất bại" @@ -4486,7 +4505,7 @@ msgstr "Đánh dấu chưa đọc" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "IPN" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "Tham chiếu" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "Số lượng đơn vị" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "Chịu trách nhiệm" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "Đã tạo" @@ -4609,39 +4628,39 @@ msgstr "Chi tiết bản dựng" msgid "Line Items" msgstr "Dòng hàng hóa" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "Đầu ra chưa hoàn hiện" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "Kho hàng đã phân bổ" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "Kho tiêu thụ" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "Đơn đặt bản dựng con" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Kết quả kiểm tra" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "Kiểm định" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "Sửa đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "Tạo đơn đặt bản dựng" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "Hủy đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "Đã huỷ giao dịch" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "Hủy đơn hàng này" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "Chuyển trạng thái chờ đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "Chuyển đơn hàng sang trạng thái chờ" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "Đơn hàng đã chuyển sang chờ" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "Đã xác nhận" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "Đánh dấu hoàn thành" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "Thao tác đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "Chỉnh sửa đơn hàng" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "Nhân bản đơn hàng" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "Giữ đơn hàng" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "Mô tả sản phẩm" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Số lượng gói" @@ -4991,8 +5010,8 @@ msgstr "Thêm sản phẩm nhà cung cấp" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Đường dẫn" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "Đơn vị" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Từ khóa" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "Kho tối thiểu" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "Đang đặt hàng" @@ -5161,7 +5180,7 @@ msgstr "Có thể dựng" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "Đang sản xuất" @@ -5291,10 +5310,10 @@ msgstr "Phụ kiện liên quan" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "Có sẵn" @@ -5334,7 +5353,7 @@ msgstr "Không thể khôi phục việc xóa nguyên liệu này" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "Thao tác kho" @@ -5475,7 +5494,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "" @@ -5509,6 +5528,7 @@ msgstr "Tổng tiền" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "Thành phần" @@ -5541,8 +5561,9 @@ msgstr "Giá cao nhất" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "Đơn giá" @@ -5619,7 +5640,7 @@ msgstr "Giá tổng thể" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "Cập nhật lần cuối" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "Xây dựng đơn hàng" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "Lựa chọn giá trị để lọc" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "Bộ lọc bảng" @@ -6311,29 +6332,29 @@ msgstr "Thêm bộ lọc" msgid "Clear Filters" msgstr "Xóa bộ lọc" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "Không tìm thấy biểu ghi" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "Máy chủ trả chưa đúng dữ liệu" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "Yêu cầu không hợp lệ" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "Chưa cấp quyền" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "Bị cấm" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "Không tìm thấy" @@ -6357,15 +6378,15 @@ msgstr "Không tìm thấy" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "Xóa mục đã chọn" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "Bạn muốn xóa các mục đã chọn?" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "Xóa bản ghi được chọn" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "Làm mới dữ liệu" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "Làm mới dữ liệu" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "Thông tin nguyên liệu" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "Kho ngoài" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "Bao gồm kho thay thế" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "Bao gồm kho biến thể" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "Thông tin kho" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "Vật tư tiêu hao" @@ -6455,7 +6476,7 @@ msgstr "Không khả dụng" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "Hiển thị items có thể kiểm" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "Hiển thị items có thể theo dõi" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "Hiện items đã lắp ráp" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "Hiện items còn trong kho" @@ -6517,7 +6538,7 @@ msgstr "Hiện items có biến thể con" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "Tuỳ chọn" @@ -6535,7 +6556,7 @@ msgstr "Hiện items tuỳ chọn" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "Vật tư tiêu hao" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Không thể sửa BOM, do nguyên liệu bị khoá" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "Lắp ráp" @@ -6665,7 +6686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "Bao gồm các biến thể" @@ -6694,120 +6715,129 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "Thêm hạng mục" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "Sửa hạng mục" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "" msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "Tuổi" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "Thông báo" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "Nội dụng tin nhắn" @@ -7438,7 +7475,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "Tổng số lượng" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "Mẫu" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "Đã cài đặt" @@ -7969,28 +8006,32 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "Mã nhà cung cấp" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "Liên kết nhà cung cấp" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "Mã nhà sản xuất" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "Đích đến" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "Nhận hạng mục" @@ -8000,7 +8041,7 @@ msgstr "Nhận hạng mục" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "Nhận hàng hóa" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -8249,63 +8290,71 @@ msgstr "" msgid "Add custom unit" msgstr "Thêm đơn vị tùy chỉnh" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" @@ -8366,7 +8415,7 @@ msgstr "" msgid "Filter by import session status" msgstr "" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "" @@ -8626,149 +8675,149 @@ msgstr "" msgid "This stock item has been depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 70ac1273c216..d58c3d5c2550 100644 --- a/src/frontend/src/locales/zh_Hans/messages.po +++ b/src/frontend/src/locales/zh_Hans/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -63,14 +63,15 @@ msgstr "标签打印成功" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "移除" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "取消" @@ -634,7 +635,7 @@ msgstr "主机" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "主机" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "名称" @@ -735,7 +736,7 @@ msgstr "未找到结果" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "无可用条目" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "按行验证状态筛选" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "完成" @@ -925,8 +926,8 @@ msgstr "选项" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "条形码操作" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "了解更多" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "未知错误" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "后台工作者" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "后台worker未运行" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "电子邮件设置未配置" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "版本" @@ -1384,7 +1385,12 @@ msgstr "文档" msgid "About" msgstr "关于" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "标记为已读" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "关于" msgid "Notifications" msgstr "通知" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "全部标记为已读" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "查看全部通知" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "您没有未读通知" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "通知" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "标记为已读" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "结果" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "输入搜索文本" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "搜索选项" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "正则表达式搜索" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "全词搜索" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "搜索查询时发生错误" @@ -1443,12 +1443,12 @@ msgstr "搜索查询时发生错误" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "无结果" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "没有可供搜索查询的结果" @@ -1466,19 +1466,19 @@ msgstr "附件" msgid "Notes" msgstr "备注" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "插件未激活" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "插件未激活" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "插件信息" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "插件信息" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "插件信息" msgid "Description" msgstr "描述" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "作者" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "作者" msgid "Date" msgstr "日期" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "日期" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "激活" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "软件包名" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "安装路径" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "内置" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "软件包" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "插件设置" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "插件配置" @@ -1611,15 +1611,15 @@ msgstr "渲染模板预览时出错。" msgid "Error Loading Plugin Preview" msgstr "加载插件预览出错" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "未知模型: {model}" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "未知模型: {model}" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "零件测试模板" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "供应商零件" @@ -1686,6 +1688,7 @@ msgstr "供应商零件" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "制造商零件" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "零件类别" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "项目编码" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "采购订单" @@ -1976,6 +1979,12 @@ msgstr "内容类型" msgid "Content Types" msgstr "内容类型" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "错误" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "库存" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "序列号" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "序列号" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "未指定设置" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "演示" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "查看互动扫描和多种操作。" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "生产产出" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "批次" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "批次" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "状态" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "完成生产输出" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "生产已完成" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "报废生产输出" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "生产已完成" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "取消生产输出" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "生产已完成" @@ -3052,36 +3068,36 @@ msgstr "生产已完成" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "来源地点" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "选择分配库存的源位置" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "分配库存" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "分配的库存项目" @@ -3207,6 +3223,7 @@ msgstr "存储已收到的库存" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "批号" @@ -3220,7 +3237,7 @@ msgstr "序列号" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "包装" @@ -3242,7 +3259,8 @@ msgstr "库存单位 (SKU)" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "已接收" @@ -3258,6 +3276,7 @@ msgstr "已接收" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "操作" @@ -3309,8 +3328,8 @@ msgstr "库存状态" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "编辑库存项" @@ -3336,7 +3355,7 @@ msgstr "移动到默认位置" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "入库" @@ -3358,20 +3377,20 @@ msgstr "总计" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "添加库存" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "移除库存" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "转移库存" @@ -3379,8 +3398,8 @@ msgstr "转移库存" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "库存数量" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "合并库存" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "删除库存项" @@ -4319,26 +4338,26 @@ msgstr "附加到模型" msgid "Stocktake Reports" msgstr "盘点报告" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "后台任务管理器服务未运行。请联系系统管理员。" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "后台任务管理器服务未运行。请联系系统管理员。" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "待完成任务" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "计划任务" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "失败任务" @@ -4486,7 +4505,7 @@ msgstr "标记为未读" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "内部零件编码 IPN" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "参考" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "生产数量" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "已出产" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "责任人" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "已创建" @@ -4609,39 +4628,39 @@ msgstr "生产详情" msgid "Line Items" msgstr "行项目" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "未出产" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "已分配的库存" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "已消耗库存" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "子生产订单" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "测试结果" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "测试统计数据" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "编辑生产订单" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "添加生产订单" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "取消生产订单" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "订单已取消" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "取消此订单" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "挂起生产订单" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "将此订单挂起" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "发出生产订单" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "发出这个订单" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "订单发起" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "完成生产订单" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "标记该订单为已完成" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "订单已完成" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "发布订单" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "完成订单" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "生产订单操作" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "编辑订单" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "复制订单" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "零件描述" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "包装数量" @@ -4991,8 +5010,8 @@ msgstr "添加供应商零件" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "路径" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "单位" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "关键词" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "最低库存" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "订购中" @@ -5161,7 +5180,7 @@ msgstr "可以创建" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "生产中" @@ -5291,10 +5310,10 @@ msgstr "关联零件" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "可用的" @@ -5334,7 +5353,7 @@ msgstr "删除此零件无法撤销" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "库存操作" @@ -5475,7 +5494,7 @@ msgstr "计划盘点报告" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "库存价值" @@ -5509,6 +5528,7 @@ msgstr "总价" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "组件" @@ -5541,8 +5561,9 @@ msgstr "最高价格" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "单价" @@ -5619,7 +5640,7 @@ msgstr "总价" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "最近更新" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "生产订单" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "有效期至" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "选择过滤器值" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "表格筛选" @@ -6311,29 +6332,29 @@ msgstr "添加过滤条件" msgid "Clear Filters" msgstr "清除筛选" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "没有找到记录" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "服务器返回了错误的数据类型" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "错误的请求" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "未授权" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "禁止访问" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "未找到" @@ -6357,15 +6378,15 @@ msgstr "未找到" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "删除所选项目" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "确定要删除所选的项目吗?" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "该操作无法撤销" @@ -6380,19 +6401,19 @@ msgstr "该操作无法撤销" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "删除选中的记录" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "刷新数据" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "刷新数据" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "清除自定义查询筛选器" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "零件信息" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "外部库存" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "包括替代库存" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "包括变体库存" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "库存信息" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "可耗物品" @@ -6455,7 +6476,7 @@ msgstr "无可用库存" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "显示可跟踪项目" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "显示可跟踪项目" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "显示已装配的项目" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "显示有可用库存的项目" @@ -6517,7 +6538,7 @@ msgstr "显示允许变体替换的项目" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "可选项" @@ -6535,7 +6556,7 @@ msgstr "显示可选项目" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "消耗品" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "无法编辑材料清单,因为零件已锁定" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "装配" @@ -6665,7 +6686,7 @@ msgstr "显示分配给构建输出的项目" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "包含变体" @@ -6694,120 +6715,129 @@ msgstr "已分配数量" msgid "Available Quantity" msgstr "可用数量" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" -msgstr "生产产出" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" +msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "编辑构建项" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" -msgstr "删除构建项" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" +msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "显示分配的行" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "显示可消耗项目" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "显示可选项目" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "可测试" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "已跟踪" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "显示已跟踪项目" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "生产中" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "库存不足" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "无可用库存" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "获取已继承的" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "单位数量" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "创建生产订单" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "自动分配进行中" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "自动分配库存量" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "根据选定的选项自动分配库存到此版本" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "取消库存分配" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "为这个构建订单取消分配所有未跟踪库存" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "从选中的行项中取消分配库存" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "库存已经取消分配" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "订单库存" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "生产库存" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "无结果" msgid "Show build outputs currently in production" msgstr "显示当前生产中的构建输出" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "添加生成输出" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "编辑生成输出" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "完成选定的输出" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "报废选定的输出" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "取消选定的输出" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "分配" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "为生产产出分配库存" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "取消分配" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "从生产输出中取消分配库存" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "完成生产输出" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "报废件" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "报废生产输出" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "取消生产输出" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "已分配的项目" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "需要测试" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "拖拽附件文件到此处上传" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "添加行项目" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "编辑行项目" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "设备驱动程序" msgid "Initialized" msgstr "已初始化" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "错误" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "寿命" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "通知" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "信息" @@ -7438,7 +7475,7 @@ msgstr "删除零件参数模板" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "总数量" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "样本" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "已安装" @@ -7969,28 +8006,32 @@ msgstr "删除参数" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "导入行项目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "供应商代码" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "供应商链接" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "制造商编号" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "目的地" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "接收这行项目" @@ -8000,7 +8041,7 @@ msgstr "接收这行项目" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "收到项目" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "生产库存" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "订单库存" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "条形码信息" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "时间戳" @@ -8249,63 +8290,71 @@ msgstr "删除自定义单位" msgid "Add custom unit" msgstr "添加自定义单位" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "Traceback" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "Traceback" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "当" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "错误信息" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "删除错误日志" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "确定要删除这错误告吗?" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "错误报告已删除" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "错误详情" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "任务" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "任务ID" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "已开始" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "已停止" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "尝试次数" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "未找到 ID 为 {id} 的群组" @@ -8366,7 +8415,7 @@ msgstr "按目标型号筛选" msgid "Filter by import session status" msgstr "按导入会话状态筛选" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "参数" @@ -8626,149 +8675,149 @@ msgstr "此库存项已被部分分配" msgid "This stock item has been depleted" msgstr "库存项已耗尽" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "盘点日期" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "显示激活零件的库存" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "按库存状态筛选" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "显示组装配件的库存" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "显示已分配的项目" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "显示可用的项目" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "包括子地点" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "包括子地点的库存" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "耗尽" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "显示耗尽的库存项" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "显示库存中的项目" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "显示正在生产的项目" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "包括变体零件的库存项" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "显示安装在其他项目中的库存项" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "发送给客户" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "显示已发送给客户的项目" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "已序列化" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "显示带有序列号的项目" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "有批号" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "显示有批号的项目" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "显示已跟踪项目" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "有采购价格" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "显示有购买价格的项目" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "外部地点" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "显示外部库存地点的项目" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "添加一个新的库存项" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "从库存项中删除一些数量" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "将库存项目移动到新位置" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "更改库存状态" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "更改库存项的状态" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "合并库存" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "合并库存项" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "订单新库存" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "分配给客户" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "删除库存" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index d97ddf9277fb..073afca9ea6a 100644 --- a/src/frontend/src/locales/zh_Hant/messages.po +++ b/src/frontend/src/locales/zh_Hant/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-24 04:28\n" +"PO-Revision-Date: 2024-10-31 01:38\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -63,14 +63,15 @@ msgstr "標籤打印成功" #: src/components/editors/NotesEditor.tsx:73 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:147 #: src/components/forms/fields/ApiFormField.tsx:328 -#: src/components/forms/fields/TableField.tsx:84 +#: src/components/forms/fields/TableField.tsx:43 #: src/components/importer/ImportDataSelector.tsx:187 #: src/components/importer/ImporterColumnSelector.tsx:210 #: src/components/modals/LicenseModal.tsx:75 -#: src/components/nav/SearchDrawer.tsx:456 +#: src/components/nav/SearchDrawer.tsx:458 +#: src/components/render/ModelType.tsx:257 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:71 -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:517 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -170,7 +171,7 @@ msgstr "移除" #: src/hooks/UseForm.tsx:40 #: src/tables/FilterSelectDrawer.tsx:241 #: src/tables/RowActions.tsx:59 -#: src/tables/build/BuildOutputTable.tsx:322 +#: src/tables/build/BuildOutputTable.tsx:434 msgid "Cancel" msgstr "取消" @@ -634,7 +635,7 @@ msgstr "主機" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/plugins/PluginDrawer.tsx:62 +#: src/components/plugins/PluginDrawer.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:81 @@ -647,7 +648,7 @@ msgstr "主機" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 #: src/tables/settings/GroupTable.tsx:147 -#: src/tables/settings/PendingTasksTable.tsx:28 +#: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "名稱" @@ -735,7 +736,7 @@ msgstr "找不到結果" #~ msgid "modelRenderer entry required for tables" #~ msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:117 +#: src/components/forms/fields/TableField.tsx:167 msgid "No entries available" msgstr "無可用條目" @@ -788,7 +789,7 @@ msgid "Filter by row validation status" msgstr "按行驗證狀態篩選" #: src/components/importer/ImportDataSelector.tsx:365 -#: src/tables/build/BuildOutputTable.tsx:295 +#: src/tables/build/BuildOutputTable.tsx:407 msgid "Complete" msgstr "已完成" @@ -925,8 +926,8 @@ msgstr "選項" #~ msgstr "View Barcode" #: src/components/items/ActionDropdown.tsx:162 -#: src/tables/InvenTreeTable.tsx:672 -#: src/tables/InvenTreeTable.tsx:673 +#: src/tables/InvenTreeTable.tsx:700 +#: src/tables/InvenTreeTable.tsx:701 msgid "Barcode Actions" msgstr "條碼操作" @@ -1006,7 +1007,7 @@ msgid "Read More" msgstr "瞭解更多" #: src/components/items/ErrorItem.tsx:8 -#: src/tables/InvenTreeTable.tsx:508 +#: src/tables/InvenTreeTable.tsx:509 msgid "Unknown error" msgstr "未知錯誤" @@ -1264,7 +1265,7 @@ msgid "Background Worker" msgstr "後台工作者" #: src/components/modals/ServerInfoModal.tsx:101 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29 msgid "Background worker not running" msgstr "後台worker未運行" @@ -1277,7 +1278,7 @@ msgid "Email settings not configured" msgstr "電子郵件設置未配置" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/components/plugins/PluginDrawer.tsx:82 +#: src/components/plugins/PluginDrawer.tsx:89 #: src/tables/plugin/PluginListTable.tsx:116 msgid "Version" msgstr "版本" @@ -1384,7 +1385,12 @@ msgstr "文檔" msgid "About" msgstr "關於" -#: src/components/nav/NotificationDrawer.tsx:93 +#: src/components/nav/NotificationDrawer.tsx:88 +#: src/pages/Notifications.tsx:73 +msgid "Mark as read" +msgstr "標記為已讀" + +#: src/components/nav/NotificationDrawer.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:110 #: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 @@ -1392,50 +1398,44 @@ msgstr "關於" msgid "Notifications" msgstr "通知" -#: src/components/nav/NotificationDrawer.tsx:95 +#: src/components/nav/NotificationDrawer.tsx:180 msgid "Mark all as read" msgstr "全部標記為已讀" -#: src/components/nav/NotificationDrawer.tsx:105 +#: src/components/nav/NotificationDrawer.tsx:190 msgid "View all notifications" msgstr "查看全部通知" -#: src/components/nav/NotificationDrawer.tsx:124 +#: src/components/nav/NotificationDrawer.tsx:210 msgid "You have no unread notifications." msgstr "您沒有未讀通知" -#: src/components/nav/NotificationDrawer.tsx:140 -#: src/components/nav/NotificationDrawer.tsx:146 -#: src/tables/notifications/NotificationsTable.tsx:36 -msgid "Notification" -msgstr "通知" - -#: src/components/nav/NotificationDrawer.tsx:169 -#: src/pages/Notifications.tsx:73 -msgid "Mark as read" -msgstr "標記為已讀" - -#: src/components/nav/SearchDrawer.tsx:84 +#: src/components/nav/SearchDrawer.tsx:85 msgid "results" msgstr "結果" -#: src/components/nav/SearchDrawer.tsx:378 +#: src/components/nav/SearchDrawer.tsx:380 msgid "Enter search text" msgstr "輸入搜索文本" -#: src/components/nav/SearchDrawer.tsx:405 +#: src/components/nav/SearchDrawer.tsx:391 +msgid "Refresh search results" +msgstr "" + +#: src/components/nav/SearchDrawer.tsx:402 +#: src/components/nav/SearchDrawer.tsx:409 msgid "Search Options" msgstr "搜索選項" -#: src/components/nav/SearchDrawer.tsx:408 +#: src/components/nav/SearchDrawer.tsx:412 msgid "Regex search" msgstr "正則表達式搜索" -#: src/components/nav/SearchDrawer.tsx:418 +#: src/components/nav/SearchDrawer.tsx:421 msgid "Whole word search" msgstr "全詞搜索" -#: src/components/nav/SearchDrawer.tsx:459 +#: src/components/nav/SearchDrawer.tsx:461 msgid "An error occurred during search query" msgstr "搜索查詢時發生錯誤" @@ -1443,12 +1443,12 @@ msgstr "搜索查詢時發生錯誤" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:470 +#: src/components/nav/SearchDrawer.tsx:472 #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "無結果" -#: src/components/nav/SearchDrawer.tsx:473 +#: src/components/nav/SearchDrawer.tsx:475 msgid "No results available for search query" msgstr "沒有可供搜索查詢的結果" @@ -1466,19 +1466,19 @@ msgstr "附件" msgid "Notes" msgstr "備註" -#: src/components/plugins/PluginDrawer.tsx:40 +#: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:43 +#: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" msgstr "插件未激活" -#: src/components/plugins/PluginDrawer.tsx:53 +#: src/components/plugins/PluginDrawer.tsx:60 msgid "Plugin Information" msgstr "" -#: src/components/plugins/PluginDrawer.tsx:67 +#: src/components/plugins/PluginDrawer.tsx:74 #: src/pages/build/BuildDetail.tsx:116 #: src/pages/company/CompanyDetail.tsx:89 #: src/pages/company/ManufacturerPartDetail.tsx:89 @@ -1493,7 +1493,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:92 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 -#: src/tables/build/BuildLineTable.tsx:200 +#: src/tables/build/BuildLineTable.tsx:329 #: src/tables/machine/MachineTypeTable.tsx:74 #: src/tables/machine/MachineTypeTable.tsx:129 #: src/tables/machine/MachineTypeTable.tsx:240 @@ -1506,11 +1506,11 @@ msgstr "" msgid "Description" msgstr "描述" -#: src/components/plugins/PluginDrawer.tsx:72 +#: src/components/plugins/PluginDrawer.tsx:79 msgid "Author" msgstr "作者" -#: src/components/plugins/PluginDrawer.tsx:77 +#: src/components/plugins/PluginDrawer.tsx:84 #: src/pages/part/PartSchedulingDetail.tsx:277 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 @@ -1520,7 +1520,7 @@ msgstr "作者" msgid "Date" msgstr "日期" -#: src/components/plugins/PluginDrawer.tsx:87 +#: src/components/plugins/PluginDrawer.tsx:94 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 #: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:84 @@ -1537,35 +1537,35 @@ msgstr "日期" #: src/tables/purchasing/SupplierPartTable.tsx:100 #: src/tables/purchasing/SupplierPartTable.tsx:190 #: src/tables/settings/UserTable.tsx:283 -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Active" msgstr "激活" -#: src/components/plugins/PluginDrawer.tsx:99 +#: src/components/plugins/PluginDrawer.tsx:106 msgid "Package Name" msgstr "軟件包名" -#: src/components/plugins/PluginDrawer.tsx:105 +#: src/components/plugins/PluginDrawer.tsx:112 msgid "Installation Path" msgstr "安裝路徑" -#: src/components/plugins/PluginDrawer.tsx:110 +#: src/components/plugins/PluginDrawer.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:276 #: src/tables/plugin/PluginListTable.tsx:409 msgid "Builtin" msgstr "內置" -#: src/components/plugins/PluginDrawer.tsx:115 +#: src/components/plugins/PluginDrawer.tsx:122 msgid "Package" msgstr "軟件包" -#: src/components/plugins/PluginDrawer.tsx:127 +#: src/components/plugins/PluginDrawer.tsx:134 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 msgid "Plugin Settings" msgstr "插件設置" -#: src/components/plugins/PluginDrawer.tsx:139 +#: src/components/plugins/PluginDrawer.tsx:146 #: src/components/render/ModelType.tsx:245 msgid "Plugin Configuration" msgstr "插件配置" @@ -1611,15 +1611,15 @@ msgstr "渲染模板預覽時出錯。" msgid "Error Loading Plugin Preview" msgstr "加載插件預覽出錯" -#: src/components/render/Instance.tsx:224 +#: src/components/render/Instance.tsx:226 msgid "Unknown model: {model}" msgstr "未知模型: {model}" #: src/components/render/ModelType.tsx:28 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/ReturnOrderForms.tsx:190 #: src/forms/SalesOrderForms.tsx:248 @@ -1635,9 +1635,10 @@ msgstr "未知模型: {model}" #: src/pages/build/BuildDetail.tsx:90 #: src/pages/part/PartDetail.tsx:1092 #: src/tables/build/BuildAllocatedStockTable.tsx:95 +#: src/tables/build/BuildLineTable.tsx:72 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:47 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:78 @@ -1677,6 +1678,7 @@ msgstr "零件測試模板" #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Supplier Part" msgstr "供應商零件" @@ -1686,6 +1688,7 @@ msgstr "供應商零件" #: src/components/render/ModelType.tsx:60 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 +#: src/tables/stock/StockItemTable.tsx:234 msgid "Manufacturer Part" msgstr "製造商零件" @@ -1706,10 +1709,9 @@ msgid "Part Categories" msgstr "零件類別" #: src/components/render/ModelType.tsx:78 -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/stock/StockDetail.tsx:830 #: src/tables/stock/StockTrackingTable.tsx:49 @@ -1804,6 +1806,7 @@ msgstr "項目編碼" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 +#: src/tables/stock/StockItemTable.tsx:222 #: src/tables/stock/StockTrackingTable.tsx:111 msgid "Purchase Order" msgstr "採購訂單" @@ -1976,6 +1979,12 @@ msgstr "內容類型" msgid "Content Types" msgstr "內容類型" +#: src/components/render/ModelType.tsx:258 +#: src/tables/machine/MachineListTable.tsx:351 +#: src/tables/machine/MachineTypeTable.tsx:282 +msgid "Errors" +msgstr "錯誤" + #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" #~ msgstr "Unknown Model" @@ -2023,14 +2032,15 @@ msgstr "庫存" #: src/pages/stock/StockDetail.tsx:166 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/build/BuildAllocatedStockTable.tsx:123 +#: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderAllocationTable.tsx:106 msgid "Serial Number" msgstr "序列號" #: src/components/render/Stock.tsx:63 -#: src/forms/BuildForms.tsx:203 -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:206 +#: src/forms/BuildForms.tsx:515 #: src/forms/PurchaseOrderForms.tsx:662 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:80 @@ -2042,10 +2052,11 @@ msgstr "序列號" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:161 #: src/pages/stock/StockDetail.tsx:768 +#: src/tables/build/BuildLineTable.tsx:79 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:144 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:145 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:176 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/stock/StockTrackingTable.tsx:63 msgid "Quantity" @@ -2121,10 +2132,6 @@ msgstr "未指定設置" #~ msgid "Required Part" #~ msgstr "Required Part" -#: src/components/tables/build/BuildLineTable.tsx:152 -#~ msgid "Required Quantity" -#~ msgstr "Required Quantity" - #: src/components/tables/build/BuildOrderTable.tsx:52 #~ msgid "Progress" #~ msgstr "Progress" @@ -2786,7 +2793,7 @@ msgstr "演示" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:43 -#: src/pages/build/BuildDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:522 #: src/pages/build/BuildIndex.tsx:36 msgid "Manufacturing" msgstr "" @@ -2992,15 +2999,24 @@ msgstr "查看互動掃描和多種操作。" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/tables/build/BuildAllocatedStockTable.tsx:147 +#: src/tables/build/BuildOrderTestTable.tsx:177 +#: src/tables/build/BuildOrderTestTable.tsx:201 +#: src/tables/build/BuildOutputTable.tsx:460 +msgid "Build Output" +msgstr "生產產出" + +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 +#: src/tables/build/BuildLineTable.tsx:89 msgid "Batch" msgstr "批次" -#: src/forms/BuildForms.tsx:262 -#: src/forms/BuildForms.tsx:330 -#: src/forms/BuildForms.tsx:378 +#: src/forms/BuildForms.tsx:269 +#: src/forms/BuildForms.tsx:337 +#: src/forms/BuildForms.tsx:385 #: src/forms/PurchaseOrderForms.tsx:577 #: src/pages/build/BuildDetail.tsx:104 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 @@ -3015,32 +3031,32 @@ msgstr "批次" #: src/tables/sales/SalesOrderTable.tsx:56 #: src/tables/settings/CustomStateTable.tsx:57 #: src/tables/settings/ImportSessionTable.tsx:114 -#: src/tables/stock/StockItemTable.tsx:285 +#: src/tables/stock/StockItemTable.tsx:298 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Status" msgstr "狀態" -#: src/forms/BuildForms.tsx:282 +#: src/forms/BuildForms.tsx:289 msgid "Complete Build Outputs" msgstr "完成生產輸出" -#: src/forms/BuildForms.tsx:285 +#: src/forms/BuildForms.tsx:292 msgid "Build outputs have been completed" msgstr "生產已完成" -#: src/forms/BuildForms.tsx:346 +#: src/forms/BuildForms.tsx:353 msgid "Scrap Build Outputs" msgstr "報廢生產輸出" -#: src/forms/BuildForms.tsx:349 +#: src/forms/BuildForms.tsx:356 msgid "Build outputs have been scrapped" msgstr "生產已完成" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:393 msgid "Cancel Build Outputs" msgstr "取消生產輸出" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Build outputs have been cancelled" msgstr "生產已完成" @@ -3052,36 +3068,36 @@ msgstr "生產已完成" #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:515 #: src/forms/SalesOrderForms.tsx:248 -#: src/tables/build/BuildLineTable.tsx:65 +#: src/tables/build/BuildLineTable.tsx:174 #: src/tables/sales/SalesOrderLineItemTable.tsx:276 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:309 msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:537 +#: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:239 #: src/pages/build/BuildDetail.tsx:200 msgid "Source Location" msgstr "來源地點" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:240 msgid "Select the source location for the stock allocation" msgstr "選擇分配庫存的源位置" -#: src/forms/BuildForms.tsx:558 +#: src/forms/BuildForms.tsx:566 #: src/forms/SalesOrderForms.tsx:274 -#: src/tables/build/BuildLineTable.tsx:305 -#: src/tables/build/BuildLineTable.tsx:410 -#: src/tables/build/BuildLineTable.tsx:483 +#: src/tables/build/BuildLineTable.tsx:442 +#: src/tables/build/BuildLineTable.tsx:569 +#: src/tables/build/BuildLineTable.tsx:642 #: src/tables/sales/SalesOrderLineItemTable.tsx:302 #: src/tables/sales/SalesOrderLineItemTable.tsx:326 msgid "Allocate Stock" msgstr "分配庫存" -#: src/forms/BuildForms.tsx:561 +#: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:279 msgid "Stock items allocated" msgstr "分配的庫存項目" @@ -3207,6 +3223,7 @@ msgstr "存儲已收到的庫存" #: src/pages/stock/StockDetail.tsx:784 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:189 +#: src/tables/build/BuildOutputTable.tsx:86 #: src/tables/sales/SalesOrderAllocationTable.tsx:113 msgid "Batch Code" msgstr "批號" @@ -3220,7 +3237,7 @@ msgstr "序列號" #: src/pages/company/SupplierPartDetail.tsx:168 #: src/pages/company/SupplierPartDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:311 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:196 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 msgid "Packaging" msgstr "包裝" @@ -3242,7 +3259,8 @@ msgstr "庫存單位 (SKU)" #: src/forms/PurchaseOrderForms.tsx:662 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:182 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:246 #: src/tables/sales/ReturnOrderLineItemTable.tsx:152 msgid "Received" msgstr "已接收" @@ -3258,6 +3276,7 @@ msgstr "已接收" #: src/forms/StockForms.tsx:851 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:129 +#: src/tables/build/BuildLineTable.tsx:101 msgid "Actions" msgstr "操作" @@ -3309,8 +3328,8 @@ msgstr "庫存狀態" #: src/forms/StockForms.tsx:218 #: src/pages/stock/StockDetail.tsx:545 -#: src/tables/stock/StockItemTable.tsx:408 -#: src/tables/stock/StockItemTable.tsx:528 +#: src/tables/stock/StockItemTable.tsx:421 +#: src/tables/stock/StockItemTable.tsx:541 msgid "Add Stock Item" msgstr "編輯庫存項" @@ -3336,7 +3355,7 @@ msgstr "移動到默認位置" #: src/forms/StockForms.tsx:851 #: src/pages/part/PartDetail.tsx:251 #: src/pages/part/PartDetail.tsx:873 -#: src/tables/stock/StockItemTable.tsx:316 +#: src/tables/stock/StockItemTable.tsx:329 msgid "In Stock" msgstr "入庫" @@ -3358,20 +3377,20 @@ msgstr "總計" #: src/forms/StockForms.tsx:953 #: src/pages/stock/StockDetail.tsx:673 -#: src/tables/stock/StockItemTable.tsx:441 +#: src/tables/stock/StockItemTable.tsx:454 msgid "Add Stock" msgstr "添加庫存" #: src/forms/StockForms.tsx:962 #: src/pages/stock/StockDetail.tsx:682 -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:463 msgid "Remove Stock" msgstr "移除庫存" #: src/forms/StockForms.tsx:971 #: src/pages/part/PartDetail.tsx:1037 #: src/pages/stock/StockDetail.tsx:703 -#: src/tables/stock/StockItemTable.tsx:470 +#: src/tables/stock/StockItemTable.tsx:483 msgid "Transfer Stock" msgstr "轉移庫存" @@ -3379,8 +3398,8 @@ msgstr "轉移庫存" #: src/pages/part/PartDetail.tsx:1026 #: src/pages/stock/LocationDetail.tsx:314 #: src/pages/stock/LocationDetail.tsx:318 -#: src/tables/stock/StockItemTable.tsx:459 -#: src/tables/stock/StockItemTable.tsx:463 +#: src/tables/stock/StockItemTable.tsx:472 +#: src/tables/stock/StockItemTable.tsx:476 msgid "Count Stock" msgstr "庫存數量" @@ -3393,7 +3412,7 @@ msgid "Merge Stock" msgstr "合併庫存" #: src/forms/StockForms.tsx:1017 -#: src/tables/stock/StockItemTable.tsx:517 +#: src/tables/stock/StockItemTable.tsx:530 msgid "Delete Stock Items" msgstr "刪除庫存項" @@ -4319,26 +4338,26 @@ msgstr "附加到模型" msgid "Stocktake Reports" msgstr "盤點報告" +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 +msgid "The background task manager service is not running. Contact your system administrator." +msgstr "後台任務管理器服務未運行。請聯繫系統管理員。" + #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" #~ msgstr "Background Worker Not Running" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 -msgid "The background task manager service is not running. Contact your system administrator." -msgstr "後台任務管理器服務未運行。請聯繫系統管理員。" - -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" msgstr "待完成任務" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:43 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" msgstr "計劃任務" -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:44 -#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:67 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 +#: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" msgstr "失敗任務" @@ -4486,7 +4505,7 @@ msgstr "標記為未讀" #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 -#: src/tables/build/BuildLineTable.tsx:195 +#: src/tables/build/BuildLineTable.tsx:324 #: src/tables/build/BuildOrderTable.tsx:64 #: src/tables/sales/SalesOrderLineItemTable.tsx:70 #: src/tables/stock/StockItemTable.tsx:54 @@ -4499,7 +4518,7 @@ msgstr "內部零件編碼 IPN" #: src/pages/sales/SalesOrderDetail.tsx:95 #: src/tables/ColumnRenderers.tsx:132 #: src/tables/build/BuildAllocatedStockTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:206 +#: src/tables/build/BuildLineTable.tsx:335 msgid "Reference" msgstr "參考" @@ -4512,7 +4531,7 @@ msgid "Build Quantity" msgstr "生產數量" #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:273 +#: src/pages/build/BuildDetail.tsx:269 msgid "Completed Outputs" msgstr "已出產" @@ -4534,7 +4553,7 @@ msgid "Responsible" msgstr "責任人" #: src/pages/build/BuildDetail.tsx:174 -#: src/tables/settings/PendingTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:36 msgid "Created" msgstr "已創建" @@ -4609,39 +4628,39 @@ msgstr "生產詳情" msgid "Line Items" msgstr "行項目" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:258 msgid "Incomplete Outputs" msgstr "未出產" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:284 #: src/pages/sales/SalesOrderDetail.tsx:334 msgid "Allocated Stock" msgstr "已分配的庫存" -#: src/pages/build/BuildDetail.tsx:298 +#: src/pages/build/BuildDetail.tsx:294 msgid "Consumed Stock" msgstr "已消耗庫存" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:308 msgid "Child Build Orders" msgstr "子生產訂單" -#: src/pages/build/BuildDetail.tsx:322 -#: src/tables/build/BuildOutputTable.tsx:420 +#: src/pages/build/BuildDetail.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:532 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "測試結果" -#: src/pages/build/BuildDetail.tsx:333 +#: src/pages/build/BuildDetail.tsx:329 #: src/pages/part/PartDetail.tsx:738 msgid "Test Statistics" msgstr "測試統計數據" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:357 msgid "Edit Build Order" msgstr "編輯生產訂單" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 #: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/build/BuildOrderTable.tsx:188 msgid "Add Build Order" @@ -4655,118 +4674,118 @@ msgstr "添加生產訂單" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:382 +#: src/pages/build/BuildDetail.tsx:378 msgid "Cancel Build Order" msgstr "取消生產訂單" -#: src/pages/build/BuildDetail.tsx:384 +#: src/pages/build/BuildDetail.tsx:380 #: src/pages/purchasing/PurchaseOrderDetail.tsx:343 #: src/pages/sales/ReturnOrderDetail.tsx:347 #: src/pages/sales/SalesOrderDetail.tsx:380 msgid "Order cancelled" msgstr "訂單已取消" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:381 #: src/pages/purchasing/PurchaseOrderDetail.tsx:342 #: src/pages/sales/ReturnOrderDetail.tsx:346 #: src/pages/sales/SalesOrderDetail.tsx:379 msgid "Cancel this order" msgstr "取消此訂單" -#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/build/BuildDetail.tsx:390 msgid "Hold Build Order" msgstr "掛起生產訂單" -#: src/pages/build/BuildDetail.tsx:396 +#: src/pages/build/BuildDetail.tsx:392 #: src/pages/purchasing/PurchaseOrderDetail.tsx:350 #: src/pages/sales/ReturnOrderDetail.tsx:354 #: src/pages/sales/SalesOrderDetail.tsx:387 msgid "Place this order on hold" msgstr "將此訂單掛起" -#: src/pages/build/BuildDetail.tsx:397 +#: src/pages/build/BuildDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:355 #: src/pages/sales/SalesOrderDetail.tsx:388 msgid "Order placed on hold" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:398 msgid "Issue Build Order" msgstr "發出生產訂單" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:334 #: src/pages/sales/ReturnOrderDetail.tsx:338 #: src/pages/sales/SalesOrderDetail.tsx:371 msgid "Issue this order" msgstr "發出這個訂單" -#: src/pages/build/BuildDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:401 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:339 #: src/pages/sales/SalesOrderDetail.tsx:372 msgid "Order issued" msgstr "訂單發起" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:406 msgid "Complete Build Order" msgstr "完成生產訂單" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:363 #: src/pages/sales/ReturnOrderDetail.tsx:362 #: src/pages/sales/SalesOrderDetail.tsx:395 msgid "Mark this order as complete" msgstr "標記該訂單為已完成" -#: src/pages/build/BuildDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:409 #: src/pages/purchasing/PurchaseOrderDetail.tsx:357 #: src/pages/sales/ReturnOrderDetail.tsx:363 #: src/pages/sales/SalesOrderDetail.tsx:396 msgid "Order completed" msgstr "訂單已完成" -#: src/pages/build/BuildDetail.tsx:444 +#: src/pages/build/BuildDetail.tsx:440 #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Issue Order" msgstr "發佈訂單" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:393 #: src/pages/sales/ReturnOrderDetail.tsx:399 #: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Complete Order" msgstr "完成訂單" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:465 msgid "Build Order Actions" msgstr "生產訂單操作" -#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:470 #: src/pages/purchasing/PurchaseOrderDetail.tsx:415 #: src/pages/sales/ReturnOrderDetail.tsx:421 #: src/pages/sales/SalesOrderDetail.tsx:462 msgid "Edit order" msgstr "編輯訂單" -#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/build/BuildDetail.tsx:474 #: src/pages/purchasing/PurchaseOrderDetail.tsx:423 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Duplicate order" msgstr "複製訂單" -#: src/pages/build/BuildDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:478 #: src/pages/purchasing/PurchaseOrderDetail.tsx:426 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Hold order" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/build/BuildDetail.tsx:483 #: src/pages/purchasing/PurchaseOrderDetail.tsx:431 #: src/pages/sales/ReturnOrderDetail.tsx:437 #: src/pages/sales/SalesOrderDetail.tsx:475 @@ -4937,8 +4956,8 @@ msgstr "零件描述" #: src/pages/company/SupplierPartDetail.tsx:175 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:160 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:161 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "包裝數量" @@ -4991,8 +5010,8 @@ msgstr "添加供應商零件" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:95 -#: src/tables/settings/ErrorTable.tsx:36 -#: src/tables/settings/ErrorTable.tsx:82 +#: src/tables/settings/ErrorTable.tsx:63 +#: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "路徑" @@ -5108,13 +5127,13 @@ msgid "Units" msgstr "單位" #: src/pages/part/PartDetail.tsx:232 -#: src/tables/settings/PendingTasksTable.tsx:42 +#: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "關鍵詞" #: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:320 -#: src/tables/build/BuildLineTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:286 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:111 msgid "Available Stock" @@ -5130,7 +5149,7 @@ msgstr "最低庫存" #: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:237 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildLineTable.tsx:248 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 msgid "On order" msgstr "訂購中" @@ -5161,7 +5180,7 @@ msgstr "可以創建" #: src/pages/part/PartDetail.tsx:903 #: src/pages/stock/StockDetail.tsx:757 #: src/tables/build/BuildOrderTestTable.tsx:220 -#: src/tables/stock/StockItemTable.tsx:321 +#: src/tables/stock/StockItemTable.tsx:334 msgid "In Production" msgstr "生產中" @@ -5291,10 +5310,10 @@ msgstr "關聯零件" #: src/pages/part/PartDetail.tsx:879 #: src/pages/stock/StockDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:774 -#: src/tables/build/BuildLineTable.tsx:70 +#: src/tables/build/BuildLineTable.tsx:179 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:166 -#: src/tables/stock/StockItemTable.tsx:301 +#: src/tables/stock/StockItemTable.tsx:314 msgid "Available" msgstr "可用的" @@ -5334,7 +5353,7 @@ msgstr "刪除此零件無法撤銷" #: src/pages/part/PartDetail.tsx:1019 #: src/pages/stock/LocationDetail.tsx:310 -#: src/tables/stock/StockItemTable.tsx:436 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Stock Actions" msgstr "庫存操作" @@ -5475,7 +5494,7 @@ msgstr "計劃盤點報告" #: src/pages/part/PartStocktakeDetail.tsx:119 #: src/pages/part/PartStocktakeDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:294 -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Stock Value" msgstr "庫存價值" @@ -5509,6 +5528,7 @@ msgstr "總價" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:296 #: src/tables/part/PartTable.tsx:202 msgid "Component" msgstr "組件" @@ -5541,8 +5561,9 @@ msgstr "最高價格" #: src/pages/stock/StockDetail.tsx:282 #: src/tables/bom/BomTable.tsx:176 #: src/tables/general/ExtraLineItemTable.tsx:56 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:224 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 +#: src/tables/stock/StockItemTable.tsx:239 msgid "Unit Price" msgstr "單價" @@ -5619,7 +5640,7 @@ msgstr "總價" #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 #: src/pages/stock/StockDetail.tsx:145 -#: src/tables/stock/StockItemTable.tsx:231 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Last Updated" msgstr "最近更新" @@ -6050,7 +6071,7 @@ msgid "Build Order" msgstr "生產訂單" #: src/pages/stock/StockDetail.tsx:274 -#: src/tables/stock/StockItemTable.tsx:226 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Expiry Date" msgstr "有效期至" @@ -6299,7 +6320,7 @@ msgid "Select filter value" msgstr "選擇過濾器值" #: src/tables/FilterSelectDrawer.tsx:219 -#: src/tables/InvenTreeTable.tsx:744 +#: src/tables/InvenTreeTable.tsx:772 msgid "Table Filters" msgstr "表格篩選" @@ -6311,29 +6332,29 @@ msgstr "添加過濾條件" msgid "Clear Filters" msgstr "清除篩選" -#: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:452 -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:123 +#: src/tables/InvenTreeTable.tsx:453 +#: src/tables/InvenTreeTable.tsx:477 msgid "No records found" msgstr "沒有找到記錄" -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:488 msgid "Server returned incorrect data type" msgstr "服務器返回了錯誤的數據類型" -#: src/tables/InvenTreeTable.tsx:495 +#: src/tables/InvenTreeTable.tsx:496 msgid "Bad request" msgstr "錯誤的請求" -#: src/tables/InvenTreeTable.tsx:498 +#: src/tables/InvenTreeTable.tsx:499 msgid "Unauthorized" msgstr "未授權" -#: src/tables/InvenTreeTable.tsx:501 +#: src/tables/InvenTreeTable.tsx:502 msgid "Forbidden" msgstr "禁止訪問" -#: src/tables/InvenTreeTable.tsx:504 +#: src/tables/InvenTreeTable.tsx:505 msgid "Not found" msgstr "未找到" @@ -6357,15 +6378,15 @@ msgstr "未找到" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:563 +#: src/tables/InvenTreeTable.tsx:564 msgid "Delete Selected Items" msgstr "刪除所選項目" -#: src/tables/InvenTreeTable.tsx:567 +#: src/tables/InvenTreeTable.tsx:568 msgid "Are you sure you want to delete the selected items?" msgstr "確定要刪除所選的項目嗎?" -#: src/tables/InvenTreeTable.tsx:569 +#: src/tables/InvenTreeTable.tsx:570 #: src/tables/plugin/PluginListTable.tsx:308 msgid "This action cannot be undone" msgstr "" @@ -6380,19 +6401,19 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:682 +#: src/tables/InvenTreeTable.tsx:710 msgid "Delete selected records" msgstr "刪除選中的記錄" -#: src/tables/InvenTreeTable.tsx:703 -msgid "Refresh data" -msgstr "刷新數據" - #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" -#: src/tables/InvenTreeTable.tsx:725 +#: src/tables/InvenTreeTable.tsx:731 +msgid "Refresh data" +msgstr "刷新數據" + +#: src/tables/InvenTreeTable.tsx:753 msgid "Clear custom query filters" msgstr "" @@ -6413,18 +6434,18 @@ msgid "Part Information" msgstr "零件信息" #: src/tables/bom/BomTable.tsx:212 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:257 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "外部庫存" #: src/tables/bom/BomTable.tsx:220 -#: src/tables/build/BuildLineTable.tsx:111 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Includes substitute stock" msgstr "包括替代庫存" #: src/tables/bom/BomTable.tsx:229 -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:230 #: src/tables/sales/SalesOrderLineItemTable.tsx:135 msgid "Includes variant stock" msgstr "包括變體庫存" @@ -6442,7 +6463,7 @@ msgid "Stock Information" msgstr "庫存信息" #: src/tables/bom/BomTable.tsx:285 -#: src/tables/build/BuildLineTable.tsx:272 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" msgstr "可耗物品" @@ -6455,7 +6476,7 @@ msgstr "無可用庫存" #~ msgstr "Create BOM Item" #: src/tables/bom/BomTable.tsx:306 -#: src/tables/build/BuildLineTable.tsx:91 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show testable items" msgstr "顯示可跟蹤項目" @@ -6468,12 +6489,12 @@ msgid "Show trackable items" msgstr "顯示可跟蹤項目" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:86 +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show assembled items" msgstr "顯示已裝配的項目" #: src/tables/bom/BomTable.tsx:321 -#: src/tables/build/BuildLineTable.tsx:71 +#: src/tables/build/BuildLineTable.tsx:180 msgid "Show items with available stock" msgstr "顯示有可用庫存的項目" @@ -6517,7 +6538,7 @@ msgstr "顯示允許變體替換的項目" #: src/tables/bom/BomTable.tsx:345 #: src/tables/bom/UsedInTable.tsx:79 -#: src/tables/build/BuildLineTable.tsx:80 +#: src/tables/build/BuildLineTable.tsx:189 msgid "Optional" msgstr "可選項" @@ -6535,7 +6556,7 @@ msgstr "顯示可選項目" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:184 msgid "Consumable" msgstr "消耗品" @@ -6629,10 +6650,10 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "無法編輯材料清單,因為零件已鎖定" #: src/tables/bom/UsedInTable.tsx:33 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/ParametricPartTable.tsx:233 #: src/tables/part/PartTable.tsx:190 -#: src/tables/stock/StockItemTable.tsx:291 +#: src/tables/stock/StockItemTable.tsx:304 msgid "Assembly" msgstr "裝配" @@ -6665,7 +6686,7 @@ msgstr "顯示分配給構建輸出的項目" #: src/tables/sales/ReturnOrderTable.tsx:84 #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/sales/SalesOrderTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:326 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Include Variants" msgstr "包含變體" @@ -6694,120 +6715,129 @@ msgstr "已分配數量" msgid "Available Quantity" msgstr "可用數量" -#: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOrderTestTable.tsx:177 -#: src/tables/build/BuildOrderTestTable.tsx:201 -#: src/tables/build/BuildOutputTable.tsx:348 -msgid "Build Output" -msgstr "生產產出" +#: src/tables/build/BuildAllocatedStockTable.tsx:164 +#: src/tables/build/BuildLineTable.tsx:513 +msgid "Edit Stock Allocation" +msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:164 -msgid "Edit Build Item" -msgstr "編輯構建項" +#~ msgid "Edit Build Item" +#~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:174 -msgid "Delete Build Item" -msgstr "刪除構建項" +#~ msgid "Delete Build Item" +#~ msgstr "Delete Build Item" + +#: src/tables/build/BuildAllocatedStockTable.tsx:177 +#: src/tables/build/BuildLineTable.tsx:526 +msgid "Delete Stock Allocation" +msgstr "" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:175 msgid "Show allocated lines" msgstr "顯示分配的行" -#: src/tables/build/BuildLineTable.tsx:76 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show consumable lines" msgstr "顯示可消耗項目" -#: src/tables/build/BuildLineTable.tsx:81 +#: src/tables/build/BuildLineTable.tsx:190 msgid "Show optional lines" msgstr "顯示可選項目" -#: src/tables/build/BuildLineTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:199 #: src/tables/part/PartTable.tsx:208 msgid "Testable" msgstr "可測試" -#: src/tables/build/BuildLineTable.tsx:95 -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Tracked" msgstr "已跟蹤" -#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show tracked lines" msgstr "顯示已跟蹤項目" -#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/build/BuildLineTable.tsx:239 #: src/tables/sales/SalesOrderLineItemTable.tsx:141 msgid "In production" msgstr "生產中" -#: src/tables/build/BuildLineTable.tsx:158 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Insufficient stock" msgstr "庫存不足" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:283 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 #: src/tables/stock/StockItemTable.tsx:175 msgid "No stock available" msgstr "無可用庫存" -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Gets Inherited" msgstr "獲取已繼承的" -#: src/tables/build/BuildLineTable.tsx:232 +#: src/tables/build/BuildLineTable.tsx:366 msgid "Unit Quantity" msgstr "單位數量" -#: src/tables/build/BuildLineTable.tsx:295 +#: src/tables/build/BuildLineTable.tsx:381 +msgid "Required Quantity" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:254 msgid "Create Build Order" msgstr "創建生產訂單" -#: src/tables/build/BuildLineTable.tsx:323 +#: src/tables/build/BuildLineTable.tsx:460 msgid "Auto allocation in progress" msgstr "自動分配進行中" -#: src/tables/build/BuildLineTable.tsx:326 -#: src/tables/build/BuildLineTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:632 msgid "Auto Allocate Stock" msgstr "自動分配庫存量" -#: src/tables/build/BuildLineTable.tsx:327 +#: src/tables/build/BuildLineTable.tsx:464 msgid "Automatically allocate stock to this build according to the selected options" msgstr "根據選定的選項自動分配庫存到此版本" -#: src/tables/build/BuildLineTable.tsx:345 -#: src/tables/build/BuildLineTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:420 -#: src/tables/build/BuildLineTable.tsx:502 +#: src/tables/build/BuildLineTable.tsx:482 +#: src/tables/build/BuildLineTable.tsx:496 +#: src/tables/build/BuildLineTable.tsx:579 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildOutputTable.tsx:314 +#: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" msgstr "取消庫存分配" -#: src/tables/build/BuildLineTable.tsx:361 +#: src/tables/build/BuildLineTable.tsx:498 msgid "Deallocate all untracked stock for this build order" msgstr "為這個構建訂單取消分配所有未跟蹤庫存" -#: src/tables/build/BuildLineTable.tsx:363 +#: src/tables/build/BuildLineTable.tsx:500 msgid "Deallocate stock from the selected line item" msgstr "從選中的行項中取消分配庫存" -#: src/tables/build/BuildLineTable.tsx:367 +#: src/tables/build/BuildLineTable.tsx:504 msgid "Stock has been deallocated" msgstr "庫存已經取消分配" -#: src/tables/build/BuildLineTable.tsx:430 +#: src/tables/build/BuildLineTable.tsx:589 msgid "Order Stock" msgstr "訂單庫存" -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:596 msgid "Build Stock" msgstr "生產庫存" -#: src/tables/build/BuildLineTable.tsx:451 +#: src/tables/build/BuildLineTable.tsx:610 msgid "View Part" msgstr "" @@ -6882,73 +6912,81 @@ msgstr "無結果" msgid "Show build outputs currently in production" msgstr "顯示當前生產中的構建輸出" +#: src/tables/build/BuildOutputTable.tsx:76 +msgid "Build Output Stock Allocation" +msgstr "" + #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:180 -#: src/tables/build/BuildOutputTable.tsx:270 +#: src/tables/build/BuildOutputTable.tsx:258 +#: src/tables/build/BuildOutputTable.tsx:374 msgid "Add Build Output" msgstr "添加生成輸出" -#: src/tables/build/BuildOutputTable.tsx:228 -#: src/tables/build/BuildOutputTable.tsx:305 +#: src/tables/build/BuildOutputTable.tsx:304 +#~ msgid "Edit build output" +#~ msgstr "Edit build output" + +#: src/tables/build/BuildOutputTable.tsx:306 +#: src/tables/build/BuildOutputTable.tsx:417 msgid "Edit Build Output" msgstr "編輯生成輸出" -#: src/tables/build/BuildOutputTable.tsx:237 +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "This action will deallocate all stock from the selected build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:341 msgid "Complete selected outputs" msgstr "完成選定的輸出" -#: src/tables/build/BuildOutputTable.tsx:248 +#: src/tables/build/BuildOutputTable.tsx:352 msgid "Scrap selected outputs" msgstr "報廢選定的輸出" -#: src/tables/build/BuildOutputTable.tsx:259 +#: src/tables/build/BuildOutputTable.tsx:363 msgid "Cancel selected outputs" msgstr "取消選定的輸出" -#: src/tables/build/BuildOutputTable.tsx:281 +#: src/tables/build/BuildOutputTable.tsx:385 msgid "Allocate" msgstr "分配" -#: src/tables/build/BuildOutputTable.tsx:282 +#: src/tables/build/BuildOutputTable.tsx:386 msgid "Allocate stock to build output" msgstr "為生產產出分配庫存" -#: src/tables/build/BuildOutputTable.tsx:288 +#: src/tables/build/BuildOutputTable.tsx:396 msgid "Deallocate" msgstr "取消分配" -#: src/tables/build/BuildOutputTable.tsx:289 +#: src/tables/build/BuildOutputTable.tsx:397 msgid "Deallocate stock from build output" msgstr "從生產輸出中取消分配庫存" -#: src/tables/build/BuildOutputTable.tsx:296 +#: src/tables/build/BuildOutputTable.tsx:408 msgid "Complete build output" msgstr "完成生產輸出" -#: src/tables/build/BuildOutputTable.tsx:304 -#~ msgid "Edit build output" -#~ msgstr "Edit build output" - -#: src/tables/build/BuildOutputTable.tsx:312 +#: src/tables/build/BuildOutputTable.tsx:424 msgid "Scrap" msgstr "報廢件" -#: src/tables/build/BuildOutputTable.tsx:313 +#: src/tables/build/BuildOutputTable.tsx:425 msgid "Scrap build output" msgstr "報廢生產輸出" -#: src/tables/build/BuildOutputTable.tsx:323 +#: src/tables/build/BuildOutputTable.tsx:435 msgid "Cancel build output" msgstr "取消生產輸出" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:488 msgid "Allocated Lines" msgstr "已分配的項目" -#: src/tables/build/BuildOutputTable.tsx:391 +#: src/tables/build/BuildOutputTable.tsx:503 msgid "Required Tests" msgstr "需要測試" @@ -7079,8 +7117,8 @@ msgid "Drag attachment file here to upload" msgstr "拖拽附件文件到此處上傳" #: src/tables/general/ExtraLineItemTable.tsx:86 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:346 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:262 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:168 #: src/tables/sales/SalesOrderLineItemTable.tsx:206 @@ -7089,14 +7127,14 @@ msgid "Add Line Item" msgstr "添加行項目" #: src/tables/general/ExtraLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 msgid "Edit Line Item" msgstr "編輯行項目" #: src/tables/general/ExtraLineItemTable.tsx:106 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:290 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 #: src/tables/sales/SalesOrderLineItemTable.tsx:232 msgid "Delete Line Item" @@ -7170,11 +7208,6 @@ msgstr "設備驅動程序" msgid "Initialized" msgstr "已初始化" -#: src/tables/machine/MachineListTable.tsx:351 -#: src/tables/machine/MachineTypeTable.tsx:282 -msgid "Errors" -msgstr "錯誤" - #: src/tables/machine/MachineListTable.tsx:359 #: src/tables/machine/MachineTypeTable.tsx:290 msgid "No errors reported" @@ -7288,9 +7321,13 @@ msgstr "" msgid "Age" msgstr "壽命" +#: src/tables/notifications/NotificationsTable.tsx:36 +msgid "Notification" +msgstr "通知" + #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 -#: src/tables/settings/ErrorTable.tsx:23 +#: src/tables/settings/ErrorTable.tsx:50 msgid "Message" msgstr "信息" @@ -7438,7 +7475,7 @@ msgstr "刪除零件參數模板" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:78 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:166 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 msgid "Total Quantity" msgstr "總數量" @@ -7920,7 +7957,7 @@ msgid "Sample" msgstr "樣本" #: src/tables/plugin/PluginListTable.tsx:419 -#: src/tables/stock/StockItemTable.tsx:331 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Installed" msgstr "已安裝" @@ -7969,28 +8006,32 @@ msgstr "刪除參數" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:340 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Import Line Items" msgstr "導入行項目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:206 msgid "Supplier Code" msgstr "供應商代碼" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 msgid "Supplier Link" msgstr "供應商鏈接" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:218 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 msgid "Manufacturer Code" msgstr "製造商編號" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:230 msgid "Destination" msgstr "目的地" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +msgid "Show line items which have been received" +msgstr "" + +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:311 msgid "Receive line item" msgstr "接收這行項目" @@ -8000,7 +8041,7 @@ msgstr "接收這行項目" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:357 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:368 msgid "Receive items" msgstr "收到項目" @@ -8115,7 +8156,7 @@ msgid "Build stock" msgstr "生產庫存" #: src/tables/sales/SalesOrderLineItemTable.tsx:373 -#: src/tables/stock/StockItemTable.tsx:499 +#: src/tables/stock/StockItemTable.tsx:512 msgid "Order stock" msgstr "訂單庫存" @@ -8160,7 +8201,7 @@ msgid "Barcode Information" msgstr "條碼信息" #: src/tables/settings/BarcodeScanHistoryTable.tsx:76 -#: src/tables/settings/ErrorTable.tsx:32 +#: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "時間戳" @@ -8249,63 +8290,71 @@ msgstr "刪除自定義單位" msgid "Add custom unit" msgstr "添加自定義單位" -#: src/tables/settings/ErrorTable.tsx:40 -msgid "Traceback" -msgstr "Traceback" - #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" #~ msgstr "Delete error report" -#: src/tables/settings/ErrorTable.tsx:77 +#: src/tables/settings/ErrorTable.tsx:67 +msgid "Traceback" +msgstr "Traceback" + +#: src/tables/settings/ErrorTable.tsx:103 msgid "When" msgstr "當" -#: src/tables/settings/ErrorTable.tsx:87 +#: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" msgstr "錯誤信息" -#: src/tables/settings/ErrorTable.tsx:97 +#: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" msgstr "刪除錯誤日誌" -#: src/tables/settings/ErrorTable.tsx:99 +#: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" msgstr "確定要刪除這錯誤告嗎?" -#: src/tables/settings/ErrorTable.tsx:101 +#: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" msgstr "錯誤報告已刪除" -#: src/tables/settings/ErrorTable.tsx:123 -#: src/tables/settings/FailedTasksTable.tsx:59 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" msgstr "錯誤詳情" -#: src/tables/settings/FailedTasksTable.tsx:26 -#: src/tables/settings/PendingTasksTable.tsx:19 +#: src/tables/settings/FailedTasksTable.tsx:32 +#: src/tables/settings/PendingTasksTable.tsx:23 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" msgstr "任務" -#: src/tables/settings/FailedTasksTable.tsx:32 -#: src/tables/settings/PendingTasksTable.tsx:24 +#: src/tables/settings/FailedTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:28 msgid "Task ID" msgstr "任務ID" -#: src/tables/settings/FailedTasksTable.tsx:36 +#: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" msgstr "已開始" -#: src/tables/settings/FailedTasksTable.tsx:42 +#: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "已停止" -#: src/tables/settings/FailedTasksTable.tsx:48 +#: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" msgstr "嘗試次數" +#: src/tables/settings/FailedTasksTable.tsx:92 +msgid "No Information" +msgstr "" + +#: src/tables/settings/FailedTasksTable.tsx:93 +msgid "No error details are available for this task" +msgstr "" + #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "未找到 ID 為 {id} 的羣組" @@ -8366,7 +8415,7 @@ msgstr "按目標型號篩選" msgid "Filter by import session status" msgstr "按導入會話狀態篩選" -#: src/tables/settings/PendingTasksTable.tsx:38 +#: src/tables/settings/PendingTasksTable.tsx:42 msgid "Arguments" msgstr "參數" @@ -8626,149 +8675,149 @@ msgstr "此庫存項已被部分分配" msgid "This stock item has been depleted" msgstr "庫存項已耗盡" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stocktake Date" msgstr "盤點日期" -#: src/tables/stock/StockItemTable.tsx:281 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show stock for active parts" msgstr "顯示激活零件的庫存" -#: src/tables/stock/StockItemTable.tsx:286 +#: src/tables/stock/StockItemTable.tsx:299 msgid "Filter by stock status" msgstr "按庫存狀態篩選" -#: src/tables/stock/StockItemTable.tsx:292 +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + +#: src/tables/stock/StockItemTable.tsx:305 msgid "Show stock for assembled parts" msgstr "顯示組裝配件的庫存" -#: src/tables/stock/StockItemTable.tsx:297 +#: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which have been allocated" msgstr "顯示已分配的項目" -#: src/tables/stock/StockItemTable.tsx:301 -#~ msgid "Show stock for assmebled parts" -#~ msgstr "Show stock for assmebled parts" - -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which are available" msgstr "顯示可用的項目" -#: src/tables/stock/StockItemTable.tsx:306 +#: src/tables/stock/StockItemTable.tsx:319 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" msgstr "包括子地點" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:320 msgid "Include stock in sublocations" msgstr "包括子地點的庫存" -#: src/tables/stock/StockItemTable.tsx:311 +#: src/tables/stock/StockItemTable.tsx:324 msgid "Depleted" msgstr "耗盡" -#: src/tables/stock/StockItemTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:325 msgid "Show depleted stock items" msgstr "顯示耗盡的庫存項" -#: src/tables/stock/StockItemTable.tsx:317 +#: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in stock" msgstr "顯示庫存中的項目" -#: src/tables/stock/StockItemTable.tsx:322 +#: src/tables/stock/StockItemTable.tsx:335 msgid "Show items which are in production" msgstr "顯示正在生產的項目" -#: src/tables/stock/StockItemTable.tsx:327 +#: src/tables/stock/StockItemTable.tsx:340 msgid "Include stock items for variant parts" msgstr "包括變體零件的庫存項" -#: src/tables/stock/StockItemTable.tsx:332 +#: src/tables/stock/StockItemTable.tsx:345 msgid "Show stock items which are installed in other items" msgstr "顯示安裝在其他項目中的庫存項" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Sent to Customer" msgstr "發送給客户" -#: src/tables/stock/StockItemTable.tsx:337 +#: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have been sent to a customer" msgstr "顯示已發送給客户的項目" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Is Serialized" msgstr "已序列化" -#: src/tables/stock/StockItemTable.tsx:342 +#: src/tables/stock/StockItemTable.tsx:355 msgid "Show items which have a serial number" msgstr "顯示帶有序列號的項目" -#: src/tables/stock/StockItemTable.tsx:349 +#: src/tables/stock/StockItemTable.tsx:362 msgid "Has Batch Code" msgstr "有批號" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:363 msgid "Show items which have a batch code" msgstr "顯示有批號的項目" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:369 msgid "Show tracked items" msgstr "顯示已跟蹤項目" -#: src/tables/stock/StockItemTable.tsx:360 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Has Purchase Price" msgstr "有采購價格" -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:374 msgid "Show items which have a purchase price" msgstr "顯示有購買價格的項目" -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:382 msgid "External Location" msgstr "外部地點" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:383 msgid "Show items in an external location" msgstr "顯示外部庫存地點的項目" -#: src/tables/stock/StockItemTable.tsx:443 +#: src/tables/stock/StockItemTable.tsx:456 msgid "Add a new stock item" msgstr "添加一個新的庫存項" -#: src/tables/stock/StockItemTable.tsx:452 +#: src/tables/stock/StockItemTable.tsx:465 msgid "Remove some quantity from a stock item" msgstr "從庫存項中刪除一些數量" -#: src/tables/stock/StockItemTable.tsx:474 +#: src/tables/stock/StockItemTable.tsx:487 msgid "Move Stock items to new locations" msgstr "將庫存項目移動到新位置" -#: src/tables/stock/StockItemTable.tsx:481 +#: src/tables/stock/StockItemTable.tsx:494 msgid "Change stock status" msgstr "更改庫存狀態" -#: src/tables/stock/StockItemTable.tsx:483 +#: src/tables/stock/StockItemTable.tsx:496 msgid "Change the status of stock items" msgstr "更改庫存項的狀態" -#: src/tables/stock/StockItemTable.tsx:490 +#: src/tables/stock/StockItemTable.tsx:503 msgid "Merge stock" msgstr "合併庫存" -#: src/tables/stock/StockItemTable.tsx:492 +#: src/tables/stock/StockItemTable.tsx:505 msgid "Merge stock items" msgstr "合併庫存項" -#: src/tables/stock/StockItemTable.tsx:501 -#: src/tables/stock/StockItemTable.tsx:508 +#: src/tables/stock/StockItemTable.tsx:514 +#: src/tables/stock/StockItemTable.tsx:521 msgid "Order new stock" msgstr "訂單新庫存" -#: src/tables/stock/StockItemTable.tsx:506 +#: src/tables/stock/StockItemTable.tsx:519 msgid "Assign to customer" msgstr "分配給客户" -#: src/tables/stock/StockItemTable.tsx:515 +#: src/tables/stock/StockItemTable.tsx:528 msgid "Delete stock" msgstr "刪除庫存"